Lua Rss-reader bzw. feedparser-Dateien

musicus
Beiträge: 153
Registriert: Di 3. Jul 2018, 21:11

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von musicus »

Hier noch eine "rss.conf", die ermöglicht per Links-Webbrowser weitere Infos zum RSS-Feed anzuzeigen (über grüne Taste).

Die Datei nach /var/tuxbox/config/ kopieren.

satbaby hatte diese Datei im Original-Thread gepostet.
Ich habe nur den Pfad zum Linksbrowser im NI-Image angepasst.

Wenn es nicht ok ist, dass dies veröffentlicht wird, bitte diesen Post wieder löschen.

Die angehängte rss.txt muss nach rss.conf umbenannt werden.

Edit: sorry hatte eine alte Version angehängt mit falschem Links-Pfad
aktuelle Version bitte nochmal herunterladen
linksbrowserdir=/lib/tuxbox/plugins/

Edit 2: Pfad angepasst linksbrowserdir=/share/tuxbox/neutrino/plugins/
Die Zeile für das Addon habe ich erst mal so gelassen
addonsdir=/var/tuxbox/plugins/rss_addon/
Wenn das auch nach /share installiert wird, müsste das geändert werden :sunglasses:
Dateianhänge
rss.txt
(145 Bytes) 82-mal heruntergeladen
Zuletzt geändert von musicus am Mi 5. Jun 2019, 10:24, insgesamt 1-mal geändert.
Benutzeravatar
dryeye
NI - VIP
Beiträge: 1419
Registriert: Mi 6. Apr 2016, 14:20
Wohnort: Ruhrgebiet
Box: Zgemma H7S, Axas E4HD 4K, AX HD60
Has thanked: 9 times
Been thanked: 7 times

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von dryeye »

@satbaby

Code: Alles auswählen

{ name = "Postillon", exec = "http://feeds.feedburner.com/blogspot/rkEL" },
könntest du denn für diesen feed ein addon bauen, damit man die kompletten artikel lesen bzw. evtl. sogar die yt-videos anschauen kann?
mit der obigen adresse werden leider nur die einleitungstexte und bilder angezeigt!
danke und...
mfg dryeye
Benutzeravatar
Gorcon
NI - VIP
Beiträge: 2776
Registriert: Mi 13. Apr 2016, 10:55
Box: E2HD, VU+ Uno4kSE, VU+ Ultimate4k
Has thanked: 32 times
Been thanked: 6 times

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von Gorcon »

dryeye hat geschrieben: Di 4. Jun 2019, 16:50
mit der obigen adresse werden leider nur die einleitungstexte und bilder angezeigt!
Das ist leider bei fast allen "Text" RSS Feeds so.
Wäre schon wenn man das ändern könnte, so ist es leider recht "nutzlos".
musicus
Beiträge: 153
Registriert: Di 3. Jul 2018, 21:11

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von musicus »

Wenn ihr zwei Beiträge weiter oben die von mir angehängte rss.conf (rss.txt) installiert, könnt ihr über die grüne Taste den ganzen dazugehörigen Artikel lesen.

Evtl. könnte man stattdessen den Artikel direkt im Links-Browser aufrufen...
Benutzeravatar
vanhofen
Administrator
Beiträge: 2941
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 20 times

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von vanhofen »

Das Keyword linksbrowserdir zeigt in der rss.conf noch nach /lib/tuxbox/plugins/. Der neue Pfad für die Plugins lautet /share/tuxbox/neutrino/plugins/.
Nur so als Info. :nerd:
satbaby
NI - VIP
Beiträge: 540
Registriert: Di 12. Apr 2016, 13:02

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von satbaby »

vanhofen hat geschrieben: Di 4. Jun 2019, 22:21 Das Keyword linksbrowserdir zeigt in der rss.conf noch nach /lib/tuxbox/plugins/. Der neue Pfad für die Plugins lautet /share/tuxbox/neutrino/plugins/.
Nur so als Info. :nerd:
Dafür ist menu, erreichbar mit FAV ;)
Das_Erste_HD_Tagesschau_20190605_121206_968.png
satbaby
NI - VIP
Beiträge: 540
Registriert: Di 12. Apr 2016, 13:02

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von satbaby »

musicus hat geschrieben: Di 4. Jun 2019, 20:56 Evtl. könnte man stattdessen den Artikel direkt im Links-Browser aufrufen...
Auf Nevis hat es so funktioniert, auf hd51 habe Grade getestet und es geht nicht. Ich glaube es liegt
an links für hd51. Muss ich schauen was da anders ist.
satbaby
NI - VIP
Beiträge: 540
Registriert: Di 12. Apr 2016, 13:02

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von satbaby »

dryeye hat geschrieben: Di 4. Jun 2019, 16:50 @satbaby

Code: Alles auswählen

{ name = "Postillon", exec = "http://feeds.feedburner.com/blogspot/rkEL" },
könntest du denn für diesen feed ein addon bauen, damit man die kompletten artikel lesen bzw. evtl. sogar die yt-videos anschauen kann?
mit der obigen adresse werden leider nur die einleitungstexte und bilder angezeigt!
danke und...
Hier ein addon, muss du aber schauen ob der text immer vollständig ist und bei Fehlern melden.
//edit
Hmm was kann man hier noch anhängen ? Wird sogar .txt abgewiesen.

//edit2

Hier link auf addon
https://send.firefox.com/download/1dc77 ... F1eawnQ2tw
Benutzeravatar
dryeye
NI - VIP
Beiträge: 1419
Registriert: Mi 6. Apr 2016, 14:20
Wohnort: Ruhrgebiet
Box: Zgemma H7S, Axas E4HD 4K, AX HD60
Has thanked: 9 times
Been thanked: 7 times

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von dryeye »

@satbaby

vielen dank ....leider ist der link bereits abgelaufen.
habe mal eine testtextdatei angehängt....scheint zu klappen.
kannst das addon ja nochmal hochladen.
danke
Dateianhänge
test.txt
(7.97 KiB) 74-mal heruntergeladen
mfg dryeye
satbaby
NI - VIP
Beiträge: 540
Registriert: Di 12. Apr 2016, 13:02

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von satbaby »

Ich sehe nur das:
Fehler

Die hochgeladene Datei wurde abgewiesen, da sie als möglicher Angriffsversuch identifiziert wurde.
Ich post hier als code tag, da kannst du kopieren:

Code: Alles auswählen

local media = {}

function pos_html_reader(text)
 	text = text:match("<body.->(.-)</body>")
	text = text:gsub('<!%-%-.-%-%->',"")
	text = text:gsub('<style.-</style>',"")
	text = text:gsub('<script.-</script>',"")
 	text = text:gsub('<title>.-</title>',"")
	text = text:gsub('<header.-</header>',"")
	text = text:gsub('<span.-</span>',"")
	text = text:gsub('<li.-</li>',"")
	text = text:gsub('<a href .->',"")
	text = text:gsub('<li>.-</li>',"")
	text = text:gsub('<img .->',"")
	text = text:gsub('<h2.-</h2>',"")
	text = text:gsub('<.->', "")
	text = text:gsub('%-%->', "")
	text = text:gsub('[ ]+\n', "")
	text = text:gsub('^\n*', "")
	text = text:gsub('[\r]+', "\n")
	text = text:gsub('[\n\n\n]+', "\n")
	text = text:gsub('\n*$', "")
	return text
end

function media.getAddonMedia(url)
	local data = getdata(url)
	if data then
		local video_url = nil
		media.VideoUrl = nil
		local ytid = data:match('youtube%.com/watch%?v=([_%w%-]+)') or data:match('youtube%.com/embed/([_%w%-]+)')
		data = pos_html_reader(data)
		media.newText = data
		if ytid then
			local hasaddon,b = pcall(require,"yt_video_url")
			if hasaddon then
				b.getVideoUrl('https://youtube.com/watch?v=' .. ytid)
				video_url = b.VideoUrl
			end
		end
		if video_url and #video_url > 8 then
			media.VideoUrl=video_url
		end
	end
end
return media

s. Ich werde wohl bald rss in git pushen.
Benutzeravatar
dryeye
NI - VIP
Beiträge: 1419
Registriert: Mi 6. Apr 2016, 14:20
Wohnort: Ruhrgebiet
Box: Zgemma H7S, Axas E4HD 4K, AX HD60
Has thanked: 9 times
Been thanked: 7 times

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von dryeye »

ich kann die datei leider auch nicht hochladen.

vielen dank an satbaby!
mfg dryeye
Benutzeravatar
dryeye
NI - VIP
Beiträge: 1419
Registriert: Mi 6. Apr 2016, 14:20
Wohnort: Ruhrgebiet
Box: Zgemma H7S, Axas E4HD 4K, AX HD60
Has thanked: 9 times
Been thanked: 7 times

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von dryeye »

hier die gepackte datei...
entpacken und nach /var/tuxbox/plugins/rss_addon kopieren...
entsprechender eintrag in rssreader.conf wäre dann....

Code: Alles auswählen

{ name = "Der Postillon", exec = "http://feeds.feedburner.com/blogspot/rkEL", addon="postillon" },
Dateianhänge
postillon.zip
(638 Bytes) 81-mal heruntergeladen
mfg dryeye
musicus
Beiträge: 153
Registriert: Di 3. Jul 2018, 21:11

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von musicus »

satbaby hat geschrieben: Mi 5. Jun 2019, 12:18
musicus hat geschrieben: Di 4. Jun 2019, 20:56 Evtl. könnte man stattdessen den Artikel direkt im Links-Browser aufrufen...
Auf Nevis hat es so funktioniert, auf hd51 habe Grade getestet und es geht nicht. Ich glaube es liegt
an links für hd51. Muss ich schauen was da anders ist.
Es funtkioniert auch mit Links-Browser!!!

Das mit der FAV-Taste wusste ich nicht mehr, da ich keinen Zugriff mehr auf db2w habe.
In dem Einstellungsmenü über die FAV-Taste muss in der "Browser Auswahl" statt "Links Viewer" -> "Links Browser" ausgewählt werden.
Dann klappt es auch mit der Browser-Anzeige...
Benutzeravatar
Gorcon
NI - VIP
Beiträge: 2776
Registriert: Mi 13. Apr 2016, 10:55
Box: E2HD, VU+ Uno4kSE, VU+ Ultimate4k
Has thanked: 32 times
Been thanked: 6 times

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von Gorcon »

musicus hat geschrieben: Mi 5. Jun 2019, 22:39 Das mit der FAV-Taste wusste ich nicht mehr, da ich keinen Zugriff mehr auf db2w habe.
Ist mir auch neu. Sollte man diese Möglichkeit dann nicht auch einblenden? ;)
Benutzeravatar
vanhofen
Administrator
Beiträge: 2941
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 20 times

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von vanhofen »

Zugegeben, ich kenne das Plugin nicht, aber warum ist das Menü auf der Fav-Taste und nicht auf der Menü-Taste, wie sonst üblich?
satbaby
NI - VIP
Beiträge: 540
Registriert: Di 12. Apr 2016, 13:02

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von satbaby »

Weil mit Menu-Taste Menu ausgeblendet wird, wenn Menu sichtbar ist.
Deswegen Fav und Menu-Taste ist für mich unlogisch.
Fav war für mich das kleinere Übel :joy:
Benutzeravatar
vanhofen
Administrator
Beiträge: 2941
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 20 times

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von vanhofen »

@satbaby, ich würde gern deinen RSS-Reader mit zu unseren Plugins aufnehmen.
Du hast in deinem Archiv aber eine modifizierte feedparser.lua drin. Ich finde zwar jede Menge Sourcen, aber nicht die, die du benutzt. Hast du mal bitte eine URL zu dem Stand, den du drin hast? Danke dir.

Wenn nicht, nehme ich die hier https://github.com/slact/lua-feedparser und baue einen Patch dazu. Viele Änderungen sind das ja nicht.
satbaby
NI - VIP
Beiträge: 540
Registriert: Di 12. Apr 2016, 13:02

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von satbaby »

Hi Sven.
Das sind meine Änderungen:

Code: Alles auswählen

--- lua-feedparser/feedparser.lua       2019-06-13 13:43:00.147775278 +0200
+++ /usr/share/lua/5.3/feedparser.lua   2017-10-21 18:52:38.729798808 +0200
@@ -73,7 +73,17 @@
                        --content
                        elseif  (format_str=='atom' and tag=='content') or 
                                        (format_str=='rss' and (tag=='body' or tag=='xhtml:body' or tag == 'fullitem' or tag=='content:encoded')) then 
-                               entry.content=el:getText()
+                               entry.content=el:getText()
+                               if el.lom and el.lom[2] and el.lom[2][2] and el.lom[2][2][2].attr and el.lom[2][2][2].attr.src then
+                                       local img = el.lom[2][2][2].attr.src
+                                       if img:match ('(http.-%.jpg)') or img:match ('(http.-%.jpeg)') then
+                                               tinsert(entry.enclosures, {
+                                                       url=img,
+                                                       length=0,
+                                                       type="image/jpeg"
+                                               })
+                                       end
+                               end
                                --TODO: content_detail
 
                        --published
@@ -317,7 +327,7 @@
                --image
                elseif tag=='image' or tag=='rdf:image' then
                        feed.image={
-                               title=el:getChild('title'):getText(),
+                               title=(el:getChild('title') or blanky):getText(),
                                link=(el:getChild('link') or blanky):getText(),
                                width=(el:getChild('width') or blanky):getText(),
                                height=(el:getChild('height') or blanky):getText()
@@ -366,4 +376,4 @@
 end
Erste-teill:fand nicht immer alle pics.
Zweite-teil:Wenn kein titel gefunden war, hat es immer abgebrochen mit Fehler. ich fand es unnötig, weil Rest hat funktioniert.
Kannst du es als patch benutzen.

ps: Ich will bald (???) rss in git pushen, nur muss ich paar bugs und paar sachen wie die FAV taste usw anpassen.

gruß
Benutzeravatar
vanhofen
Administrator
Beiträge: 2941
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 20 times

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von vanhofen »

Danke. Würdest du mir mal bitte den letzten Pluginstand samt den rss-Plugins packen? Ich checke es dann morgen bei uns ein und füge es dem Image hinzu. Es scheint ja doch großes Interesse daran zu geben.
satbaby
NI - VIP
Beiträge: 540
Registriert: Di 12. Apr 2016, 13:02

Re: Lua Rss-reader bzw. feedparser-Dateien

Beitrag von satbaby »

Hier, was ich habe.
Dateianhänge
rss_080.tar
(15.84 KiB) 102-mal heruntergeladen
Antworten

Zurück zu „Plugins“