#241
|
|||
|
|||
oha. da haste ja ganze arbeit geleistet
Okay, werde ich so einbauen. serien-qualität hatte ich gestern noch eingebunden. hatte gestern versucht flexget mit python3 zu starten - gab aber noch eine ganze Reihe anderer Fehler. Evtl hat das "s" am Ende damit zu tun. Flexget selbst also doch erstmal noch weiterhin auf python2.7 laufen lassen :/ Da sind ja doch ein paar änderungen nötig. Da muss ich mal sehen wie ich bzw ob heute dazu komme. Last edited by snickers2k; 10.09.2019 at 10:19. |
#242
|
|||
|
|||
FlexGet und make_html
Hallo.
Ich habe gerade die neue FlexGet Version installiert. Das einzige was ich immer mache, ist die Abhänigkeiten wieder auf die aktuellen Versionen zu setzen, d.h. ich installiere die nicht aktuellen Versionen nach. ZB für Sqlalchemy Abhänig 1.3.3 auf 1.3.8 aktuallisiert. Bis jetzt gibt es keinen Fehler unter Python 3.7.4... Hat mich gefreut, das mein Beitrag von gestern etwas gebracht hat. Bei mir ist es halt schon einige male vorgekommen, dass JD2 mitten im schreiben der Datei angefangen hat zu sammeln, diese sind auch ab und an ziemlich groß, besonders wenn ich mal ein Tag nicht gestartet habe. Außerdem habe ich so auch nochmal kurz einen Überblick, was da gesammelt wurde :-) Ich verbieg FlexGet sowieso ziemlich, darum erzähle ich hier mal von meinem Problem. Bei mir ist es folgendes: Ich gehe auf eine Homepage. Dort ist eine Seite, auf der sind Links zu weiteren Seiten befinden. Erst diese 2te Seiten enthalten die Links, die ich haben will. Meine Links sind also eine Seite unter "ROOT" versteckt. Ich löse das wie folgt: Der selbe Ansatz wie aus meinem Post von gestern, nur schreibe ich hier eine neue Config.yml Datei zB xyzconfig.yml. Innerhalb von FlexGet kann man dann ein zweites FlexGet starten, dass sich diese xyzConfig.yml vornimmt. Mit dieser xyzConfig.yml wird eine *.csv Datei erzeugt, die dann im Haupt-Prozess wieder eingelesen wird und ganz zum Schluß wird dann erst alles in die crawljob-Dateien geschrieben. Das vielleicht mal dazu, was mit diesem "make_html" alles machbar ist. Niemand sagt, dass da auch ein HTML rauskommen muß :-) Bis dann, Christian |
#243
|
|||
|
|||
@topy
in der streams.py muss der pfad nur "rss/" lauten, statt "/config/rss/" ansonsten kommt eine Reihe von Fehlern. --- @Amiganer , sehr interessant das ganze. Aber auch sehr komplex Wie gesagt, kannst dich gerne beteiligen, falls interesse besteht. Ansonsten setze ich wohl eher auf die Plugins :D Spätestens aus mangel an know-how und Zeit Allerdings werde ich mir das mit dem digest mal durch den Kopf gehen lassen. Allerdings muss ich sehen wie es mit der Zeit in Zukunft aussieht. Last edited by snickers2k; 10.09.2019 at 12:21. |
#244
|
|||
|
|||
Also die Streams laufen soweit.
Super. Danke topy! Jetzt hätte ich allerdings eine weitere bitte an dich :D Könntest du noch die imdb_id crawlen? Die werden ja zum Glück immer mit angegeben. Damit könnte man die ganzen "lookup failed" verringern - oder evtl sogar gänzlich ausmärzen. -- Und @Amiganer, da du dich ja auch gut auskennst, hättest du evtl eine Ahnung wie die "size" in den .rss angegeben werden muss? es kommt trotz Code:
<size>43964.39MB</size> Code:
rejected on behalf of content_size plugin: no size info available nor file to read it from Flexget nimmt eh an, dass die Größe in MB angegeben ist. Irgendwie sowas war mit einem alten plugin im alten pyload forum auch schon einmal. Oder könntest du dass evtl regexp'n, topy ? Als nächstes teste ich mal die Suche. btw. auch da wäre Größe und imdb_id super Last edited by snickers2k; 10.09.2019 at 12:55. |
#245
|
|||
|
|||
Ich bin gerade noch dran hier und da zu fixen. Seriensuche spuckt über flexget teilweise Fehler, ruft mans seperat auf nicht.
Der /config/rss-Pfad passt in meiner Umgebung, das muss aber natürlich jeder anpassen, könnte ich bei Bedarf natürlich über die flexget-config konfigurierbar machen. Freut mich, dass die Stream schon mal laufen, und das unter 2.7, damit hab ich gar nicht getestet Bitte bedenken, dass das alles noch ultra "alpha" ist.. bzgl. imdb_id, da schaue ich was sich machen lässt bzgl. size: das MB hab ich da dran gehängt! kannst du also einfach entfernen, müsste in der BaseApi in der generate_rss methode sein. Ich hab's schon rausgenommen, beim nächsten Commit ist es also gefixt! Last edited by topy; 10.09.2019 at 12:55. |
#246
|
|||
|
|||
Quote:
Quote:
Ich muss jetzt mal aber noch etwas "richtiges" Arbeiten :D Last edited by snickers2k; 10.09.2019 at 13:31. |
#247
|
|||
|
|||
Ach verdammt, ich hab bock das ganze zum laufen zu bringen
Meinst du dass hier ist ein python2/3 problem ? Code:
2019-09-10 15:36 VERBOSE discover Movies_Watchlist_Search_DE_Main Searching for `Critters Attacks` with plugin `searchHdarea` (1 of 1002) 2019-09-10 15:36 CRITICAL task Movies_Watchlist_Search_DE_Main BUG: Unhandled error in plugin discover: init() takes 1 positional argument but 2 were given Traceback (most recent call last): File "/usr/local/lib/python3.6/dist-packages/flexget/task.py", line 522, in __run_plugin return method(*args, **kwargs) File "/usr/local/lib/python3.6/dist-packages/flexget/event.py", line 23, in __call__ return self.func(*args, **kwargs) File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/input/discover.py", line 293, in on_task_input return self.execute_searches(config, entries, task) File "/usr/local/lib/python3.6/dist-packages/flexget/plugins/input/discover.py", line 135, in execute_searches search_results = search.search(task=task, entry=entry, config=plugin_config) File "/usr/local/lib/python3.6/dist-packages/flexget/plugin.py", line 126, in wrapped_func return func(*args, **kwargs) File "/home/snikay/.flexget/plugins/MoviesSearch.py", line 27, in search results = api.search(entry.get('search_strings', [entry['title']])) File "/home/snikay/.flexget/plugins/BaseApi.py", line 122, in search self.init(self) TypeError: init() takes 1 positional argument but 2 were given btw. "Critters Attacks"? Das kommt dabei heraus, wenn andere Leute Filme hinzufügen dürfen Last edited by snickers2k; 10.09.2019 at 15:46. |
#248
|
|||
|
|||
Quote:
Hi, nein, kein py2/3 Problem. War ein Typo den ich bereits gefixt habe. Sollten wir evtl irgendnen Chat nutzen? habe heute noch etwas Zeit zum fixen.. Habe gerade mal gepusht, probiere es damit mal. Critters Attacks :D edit: imdb_id ist eingebaut, falls du die ohne den Präfix (tt) benötigst, bescheid sagen! seriensuche auch gefixt, allerdings gibts ab und zu noch unicode errors Last edited by topy; 10.09.2019 at 15:52. |
#249
|
|||
|
|||
okay, testrun läuft.
habe dir eine PM geschickt. edit hmpf.. erstmal wieder /config/ ändern |
#250
|
|||
|
|||
--deleted
Wahrscheinlich ist mein teil eh erstmal erledigt? Jedenfalls sind die Plugins soweit eingebunden. Hier und da noch ein paar fixes an der config selbst zwar.. (movieblog serien etc noch einbinden) An den Options würde ich aber vorerst auch nichts mehr ändern wollen, von daher .. Könnte das ganze sonst auch mal eben commiten. Dann kannst du dir entsprechende Fehler direkt live ansehen? Last edited by snickers2k; 10.09.2019 at 16:55. |
#251
|
|||
|
|||
Sieht nicht aus als würde das von einem der Plugins kommen. Was hast du denn gemacht?
Teste gerne deine aktuelle Config Last edited by topy; 10.09.2019 at 16:42. |
#252
|
|||
|
|||
omg.. anfänger fehler... alles gut.
lasse die kiste noch eben durchlaufen und commite |
#253
|
|||
|
|||
da kann etwas noch nicht stimmen.
Code:
2019-09-10 16:53 VERBOSE rss Movies_Watchlist_Stream_Main Bozo error <class 'xml.sax._exceptions.SAXParseException'> while parsing feed, but entries were produced, ignoring the error. 2019-09-10 16:53 VERBOSE rss Movies_Watchlist_Stream_Main Bozo error <class 'xml.sax._exceptions.SAXParseException'> while parsing feed, but entries were produced, ignoring the error. 2019-09-10 16:53 VERBOSE rss Movies_Watchlist_Stream_Main Bozo error <class 'xml.sax._exceptions.SAXParseException'> while parsing feed, but entries were produced, ignoring the error. 2019-09-10 16:53 VERBOSE details Movies_Watchlist_Stream_Main Produced 3 entries. 2019-09-10 16:53 VERBOSE manipulate Movies_Watchlist_Stream_Main Field `title` is now `Ich bei Tag und du bei Nacht 1932 German 720p BluRay x264-SPiCY` 2019-09-10 16:53 VERBOSE manipulate Movies_Watchlist_Stream_Main Field `title` is now `Ich bei Tag und du bei Nacht 1932 German 720p BluRay x264-SPiCYs` 2019-09-10 16:53 VERBOSE manipulate Movies_Watchlist_Stream_Main Field `title` is now `X-Men Dark Phoenix 2019 COMPLETE UHD BLURAY-TERMiNAL` 2019-09-10 16:53 VERBOSE manipulate Movies_Watchlist_Stream_Main Field `title` is now `X-Men Dark Phoenix 2019 COMPLETE UHD BLURAY-TERMiNALs` 2019-09-10 16:53 VERBOSE manipulate Movies_Watchlist_Stream_Main Field `title` is now `Feuertaufe 1956 German DL 1080p BluRay x264-SPiCY` 2019-09-10 16:53 VERBOSE manipulate Movies_Watchlist_Stream_Main Field `title` is now `Feuertaufe 1956 German DL 1080p BluRay x264-SPiCYs` 2019-09-10 16:53 VERBOSE manipulate Movies_Watchlist_Stream_Main Modified 3 entries. 2019-09-10 16:53 VERBOSE task Movies_Watchlist_Stream_Main REJECTED: `Feuertaufe 1956 German DL 1080p BluRay x264-SPiCYs` by remember_rejected plugin because rejected on behalf of content_size plugin: no size info available nor file to read it from 2019-09-10 16:53 VERBOSE task Movies_Watchlist_Stream_Main REJECTED: `X-Men Dark Phoenix 2019 COMPLETE UHD BLURAY-TERMiNALs` by regexp plugin because regexp '\bgerman\b' didn't match 2019-09-10 16:53 VERBOSE task Movies_Watchlist_Stream_Main REJECTED: `Ich bei Tag und du bei Nacht 1932 German 720p BluRay x264-SPiCYs` by quality plugin because 720p bluray h264 does not match quality requirement [<Requirements(1080p)>] 2019-09-10 16:53 VERBOSE details Movies_Watchlist_Stream_Main Summary - Accepted: 0 (Rejected: 3 Undecided: 0 Failed: 0) |
#254
|
|||
|
|||
Quote:
Hast du Test-Tasks und die Config zum reproduzieren für mich? Bei lief es jetzt mit den letzten Änderungen fehlerfrei durch, allerdings ist meine config halt murks, glaub ich. discord topy#1391 Kann anhand des Logs leider wieder keinen direkten Zusammenhang zu den Plugins sehen, wüsste also nicht wo ich ansetzen sollte. Last edited by topy; 10.09.2019 at 17:23. |
#255
|
|||
|
|||
config ist raus
|
#256
|
|||
|
|||
okay, also topy und ich saßen gestern noch ne weile am fixen. Wir kommen der Sache näher
@Amiganer , weißt du zufällig wie man die imdb_id von flexget im rss feed ausließt? Quote:
Auch imdb_url und die url statt id funktioniert nicht... Und selbst <size>3351</size> wird nicht akzeptiert.... (sogar ohne nachkommastellen). auch egal ob content_size oder eben size. gibts doch nicht :/ weiß jemand wie man die beiden Einträge richtig formatiert/benennt? Last edited by snickers2k; 11.09.2019 at 13:59. |
#257
|
|||
|
|||
omfg.. so einfach...
schlicht flexget unterschätzt... Quote:
|
#258
|
|||
|
|||
Ich bin schon ganz heiß drauf es endlich zu testen.
Aktualisiere schon den GitHubbranch im Stundentakt. Vielen Dank an euch beide snickers2k und topy das ihr euch so toll darum kümmert und uns hier im Forum über den Status informiert. |
#259
|
|||
|
|||
Quote:
//flexget.com/Plugins/regexp_parse Hiermit kannst Du ganz gezielt per python regex (in python import re) den Wert ganz genau rausfiltern. //flexget.com/Plugins/text Hier mußt Du dann alles über das Plugin raus fummeln. Das regex_parse Modul scheint hier das bessere zu sein, da man eine regex für den KEY angeben kann. Bis dann Christian P.S.: Ich habe das regex_parse Modul noch nie selber verwendet, aber es scheint auch bei mir eine Lösung für ein Problem zu sein.... Mal sehen.... |
#260
|
|||
|
|||
hey.
oha, na du kommst ja immer mit komplexen Lösungen um die Ecke tatsächlich funktioniert es gut, einfach alles in die <description> zu setzen. Wollte topy die Tage updaten und sollte dann wunder bewirken. In meinen Tests hatte ich 100%, super schnelle lookups - kein wunder, schließlich muss nicht mehr "gesucht" werden. Flexget kennt direkt die ID/url. So sollte es sein. Aber wo du dich so gut mit flexget auskennst, amiganer, könntest du vllt mal deine config hochladen, oder wenigstens mir per PN schicken? Würde mich mal interessieren, was du da so gebastelt hast. Ach und einmal an alle, wie regelt ihr euer Sorting? Filebot will einfach nicht so wie ich will. Speziell bezogen auf die ganzen extra-files. subtitles, extras, nfo etc. Am liebsten hätte ich alles in seperate Ordner, wie im Plex-Guide Code:
It is recommended that you provide some sort of descriptive name for the extras filenames. /Movies /Avatar (2009) Avatar (2009).mkv /Behind The Scenes Performance Capture.mkv /Deleted Scenes Bar Fight.mp4 Lost Sister.mkv /Interviews Sigourney Weaver.mp4 Stephen Lang.mp4 /Scenes Arrival.mp4 /Trailers Teaser Trailer.mp4 Theatrical Trailer #1.mp4 Theatrical Trailer #2.mp4 Dass hier ist der beste Ansatz den ich bisher gefunden habe; filebot .net/forums/viewtopic.php?f=8&t=10628&p=45781#p43105 . Funktioniert jedoch auch nicht. Last edited by snickers2k; 13.09.2019 at 22:47. |
#261
|
|||
|
|||
Hi,
Leider hänge ich mal wieder. Ich habe alle config Pakete neue geladen. Allerdings kommt immer wieder dieser Fehler. HTML Code:
2019-09-15 20:14 CRITICAL manager [/templates/Discover-enable-Backfill/discover/from/0] The key `searchSJ` is not valid here. Only known plugin names are valid keys. 2019-09-15 20:14 CRITICAL manager [/templates/Discover-disable-Backfill/discover/from/0] The key `searchSJ` is not valid here. Only known plugin names are valid keys. 2019-09-15 20:14 CRITICAL manager [/tasks/Movies_Watchlist_Search_DE_Low/discover/from/0] The key `searchHdarea` is not valid here. Only known plugin names are valid keys. 2019-09-15 20:14 CRITICAL manager [/tasks/Movies_Watchlist_Search_DE_Low/discover/from/1] The key `searchHdworld` is not valid here. Only known plugin names are valid keys. 2019-09-15 20:14 CRITICAL manager [/tasks/Movies_Watchlist_Search_DE_Low/discover/from/2] The key `searchMovieBlog` is not valid here. Only known plugin names are valid keys. 2019-09-15 20:14 CRITICAL manager [/tasks/Movies_Watchlist_Search_DE_Main/discover/from/0] The key `searchHdarea` is not valid here. Only known plugin names are valid keys. 2019-09-15 20:14 CRITICAL manager [/tasks/Movies_Watchlist_Search_DE_Main/discover/from/1] The key `searchHdworld` is not valid here. Only known plugin names are valid keys. 2019-09-15 20:14 CRITICAL manager [/tasks/Movies_Watchlist_Search_DE_Main/discover/from/2] The key `searchMovieBlog` is not valid here. Only known plugin names are valid keys. |
#262
|
|||
|
|||
plugins ordner ausm git geladen?
Last edited by snickers2k; 16.09.2019 at 11:57. |
#263
|
|||
|
|||
Hi,
Habe hiermit dem Befehl geladen. cd /tmp/ && wget **External links are only visible to Support Staff**... unzip master.zip mkdir ~/.flexget && cp -r Flexget-Config-master/* ~/.flexget/ Zuvor habe ich mit sudo rm -R .flexget Alles alte entfernt. |
#264
|
|||
|
|||
bei mir funktioniert es. versuch mal mit absoluten pfaden. offensichtlich ist der inhalt aus dem plugins-ordner nicht geladen/kopiert
|
#265
|
|||
|
|||
Sieht eigentlich aus als wäre alles drin.
HTML Code:
piloader@piLoader:~: ls -la .flexget/plugins/ insgesamt 68 drwxr-xr-x 3 piloader piloader 4096 Sep 16 00:01 . drwxr-xr-x 5 piloader piloader 4096 Sep 16 00:01 .. -rw-r--r-- 1 piloader piloader 9257 Sep 16 00:01 BaseApi.py -rw-r--r-- 1 piloader piloader 1146 Sep 16 00:01 BaseSearchPlugin.py -rw-r--r-- 1 piloader piloader 3280 Sep 16 00:01 HDAreaApi.py -rw-r--r-- 1 piloader piloader 3584 Sep 16 00:01 HDWorldApi.py -rw-r--r-- 1 piloader piloader 1060 Sep 16 00:01 MovieBlogApi.py -rw-r--r-- 1 piloader piloader 2631 Sep 16 00:01 MoviesSearch.py -rw-r--r-- 1 piloader piloader 12105 Sep 16 00:01 ombi.py drwxr-xr-x 2 piloader piloader 4096 Sep 16 00:01 __pycache__ -rw-r--r-- 1 piloader piloader 7705 Sep 16 00:01 SJApi.py -rw-r--r-- 1 piloader piloader 1059 Sep 16 00:01 SeriesSearch.py Kann das crawl schiefgehen? ok meine Fehler ich hade unter /home/piloader noch eine config.yml als backup liegen die wurde nun als erstes angezogen und hat natürlich keine Plugins gesehen.:outch: Mein Fehler Trotzdem danke. Leider bekomme ich diesen Fehler. Wenn ich mir die Datei mit notepad++ anschaue ist es utf8. Aber ich sehe auch das der Kommentar danach nicht mehr funktioniert. Kommentiere ich es aus könnte das der Grund sein weshalb mein Enable Disable nicht funktioniert und stendig ein error geworfen wird weil ich keine Actors.yml habe. HTML Code:
2019-09-17 00:16 CRITICAL manager while scanning a double-quoted scalar in "<unicode string>", line 80, column 21: regexp: "\'" # remove apostrophes ^ found unknown escape character "'" in "<unicode string>", line 80, column 23: regexp: "\'" # remove apostrophes ^ ------------------------------------------------------------------------------- Malformed configuration file (check messages above). Common reasons: ------------------------------------------------------------------------------- o Indentation error o Missing : from end of the line o Non ASCII characters (use UTF8) o If text contains any of :[]{}% characters it must be single-quoted (eg. value{1} should be 'value{1}') Reason: found unknown escape character "'" Check configuration near line 79, column 20 Check configuration near line 79, column 22 Fault is almost always in one of these lines or previous ones 2019-09-17 00:16 CRITICAL manager Failed to load config file: Config file is not valid YAML Could not start manager: Config file is not valid YAML Last edited by raztoki; 17.09.2019 at 00:33. |
#266
|
|||
|
|||
kannst nochmal ausprobieren. aber keine garantie.. ist gerade alles (auch die plugins von topy) ein work-in-progess
Last edited by snickers2k; 11.12.2019 at 11:12. |
#267
|
|||
|
|||
sorry, aber ich habe mir überlegt das sharing des ganzen einzustampfen. bis auf topy kommt nicht viel unterstützung/austausch - wofür ich das ganze ursprünglich geteilt habe.
|
#268
|
|||
|
|||
Ok schade zu hören das du es nicht mehr teilst.
Bin leider nicht zu sehr mit der Thematik Flexget und Python vertraut und deswegen keine große Hilfe. War mir aber auch nicht sicher ob es schon funktioniert hatte oder ob ich nur gerade wieder zu blöde bin um alles richtig einzurichten. |
#269
|
|||
|
|||
es liegt einfach daran, dass es aktuell nicht so läuft wie es sollte - und ich die config permanent aktualisiere und alle arbeit haben, ohne ergebnis (options editieren etc).
Last edited by snickers2k; 28.09.2019 at 16:45. |
#270
|
|||
|
|||
github Adresse falsch?
Hallo.
Ich wollte mal schauen, was ihr so in eurem config.yml hier so macht. Ich habe unter der Adresse github.com/crack00r/Flexget-Config (aus dem ersten Post) keine config.yml gefunden, da sind nur Verzeichnisse mit plugins und Python2 scripts. Wie ist denn die richtige Adresse? Bitte... Bye, Christian Last edited by Amiganer; 25.09.2019 at 16:06. |
#271
|
|||
|
|||
da du ja deine config noch nicht geshared hast, muss ich mir erstmal das ganze mit digest mal anschauen.. bin da jetzt auf den selben fehler mit dem folderwatch gestoßen wie du
|
#272
|
|||
|
|||
Quote:
Dann mal ganz ausführlich.... in der config.yml... ------------------------------------------------------------------- XYZ: disable: seen priority: 10 html: url: **External links are only visible to Support Staff**... accept_all: yes make_html: file: cfgXYZ.yml template: cfgXYZ -------------------------------------------------------------------- die cfgXYZ.template sieht so aus -------------------------------------------------------------------- tasks: {%- for entry in task.accepted %} XYZ_{{ loop.index }}: priority: {{ loop.index }} cfscraper: yes html: url: {{ entry.url }} digest: list: AddUrlBat state: accepted # {%- endfor %} makeAddUrlbat: priority: 99999 from_digest: list: AddUrlBat seen: no accept_all: yes make_html: file: dataXYZ.csv template: AddUrlcsv list_add: - entry_list: mySeenList -------------------------------------------------------------------- Zur Sicheerheit wird hier noch der loop index mit angefügt, damit es auch immer eindeutig ist. AddUrlcsv.template ------------------------------------------------------------------- {%- for entry in task.accepted %} "{{ entry.title }}-{{ loop.index }}","{{ entry.url }}" {%- endfor %} ------------------------------------------------------------------- Das schreibt den CSV-File... cfgXYZ.template (im Verzeichnis Templates) -------------------------------------------------------------------- chunks=0 autoConfirm=true autoStart=true deepAnalyseEnabled=true enabled=true extractAfterDownload=true forcedStart=true priority=HIGHEST packageName=XYZ.abc # # Links # text={% for entry in task.accepted %}{{ entry.url }} {% endfor %} # -------------------------------------------------------------- Das muß für jeden angelegt werden, es unterscheidet sich aber nur um den Namen in "packageName". Aufrug des neuen cfgXYZ.yml --------------------------------------------------------------- cfgDo: priority: 95 disable: seen mock: - {title: 'Filename', filename: 'cfgXYZ.yml' } accept_all: yes exec: allow_background: no on_output: for_accepted: FlexGet.exe -c "{? cfgpath ?}/{{filename}}" -L error execute -------------------------------------------------------------- Hier kann man mit mock weitere cfg.... einfügen. Einlesen des CSV (in config.yml) -------------------------------------------------------------- csvMegabusty: priority: 98 csv: url: '{? path ?}/dataXYZ.csv' values: title: 1 url: 2 accept_all: yes digest: list: XYZLinks state: accepted -------------------------------------------------------------- Die Links werden so in mein digest übernommen Das finale (in config.yml): -------------------------------------------------------------- makeXYZ: priority: 99 from_digest: list: XYZLinks seen: no accept_all: yes make_html: file: JD2\XYZ.crawljob template: XYZ list_add: - entry_list: mySeenList ------------------------------------------------------------- Mit den Proritäten regel ich, das auf jedenfall alles nacheinander ausgeführt wird. Wenn jetzt noch etwas fehlt, einfach danach fragen.... Ich sammle ALLE Links eben in einem Digest, das erst ganz zum Schluß auch in der crawljob ausgelesen wird. Dadurch kann ich halt auch Links von der zweiten Seite laden. Wie man die Links für die zweite Seite findet ist recht unterschiedlich. Das "schlimmste" ist eine Seite, wo ich wirklich mit "-text" danach suchen muß (alle Links stehen zB im Button mit Label "Continue reading"). Bei mir landen jetzt alle "...crawlob" im Verzeichnis "JD2", mit einem Python-Script kopiere ich die dann in "folderwatch".... folderwatch.py ----------------------------------------------------------------------------------------------------- #! python3 import os, shutil from os.path import join as ospj from os.path import basename as ospb BASEDIR = os.path.dirname(os.path.abspath(__file__)) FROMPATH = ospj(BASEDIR, 'JD2') SAVEPATH = ospj('D:\\', 'JD2', 'folderwatch') opath = None for path, fname in walkdir(FROMPATH, False): if fname.endswith('crawljob'): print('CP:', ospj(path, fname)) print('-->', SAVEPATH) shutil.move(ospj(path, fname), SAVEPATH) -------------------------------------------------------------------------------------------- Das Script ist so eingestellt, das es im selben Verzeichnis wie das config.yml steht. Wer es nicht erkennt: Es ist in Python3 geschrieben (der Support für Python 2 ist ausgelaufen). Bye, Christian P.S.: Die Formatierung ist wohl verloren gegangen, ich hoffe das stört nicht.... Last edited by Amiganer; 30.09.2019 at 10:28. |
#273
|
|||
|
|||
alter verwalter...
noch mehr hättest du das ganze auch nicht umbiegen können ? :D okay, also da werde ich eher einen anderen Ansatz verfolgen. Aber da du ja offensichtlich weißt was du tust, frage ich mich noch, was du mit meiner config willst :D oder geht es nur um topy's plugins? |
#274
|
|||
|
|||
Quote:
Wie du ja selber sagst, mein Ansatz verbiegt es ziemlich. Vielleicht kann man auch den Ansatz aus diesen Thread hier nutzen und es vereinfachen? Ich denke, dass man da evtl. etwas kombinieren kann. Vielleicht erkenne ich auch etwas in der Config, die etwas bei meinem Ansatz einfacher macht..... Außerdem habe ich selber den echten Grund für Flexget, den Dowload von Serien noch nicht genutzt, könnte jetzt aber was gebrauchen. Ist es eigentlich möglich, einen crawljob so zu konstruieren, dass die herunter geladene Datei einen eignen Namen oder auch nur einen PREFIX bekommt? Ich habe festgestellt, dass bei mir die Thubnails, die ich gerne hätte, recht oft den selben Namen haben, aber doch unterschiedlich sind. Es gibt teilweise 3x Thumbnails, die exakt den selben Namen haben und somit beim Download erst gar nicht geladen werden, oder überschrieben werden. Das gemeinesame an den Thumbnails: Sie kommen alle von einem Picture-Hoster. Wenn ich das auch noch in meine config unterbringen will, dann wird es noch schlimmer :-) Bis dann, Christian |
#275
|
|||
|
|||
Aktuell macht es glaube ich wenig Sinn, dass ganze wieder public zu machen.
Ich baue aktuell noch fleißig weiter bzw alles komplett um. Inzwischen habe ich Main und Low Movies zusammengelegt und weiter hinten gefiltert, damit nicht alles doppelt und dreifach durchläuft. Dateinamen regele ich inzwischen genau so. Flexget kann mit {{ title }} den Releasename an JD abgeben. Allerdings nur für den Ordner, da die File ja erst im anschluss entpackt wird. Dazu habe ich dann einen task, der die Dateien im Download-Ordner anhand ihres oberliegenden Ordners (Release-Name+imdb_id von flexget) umbenennt, sofern dieser nicht der eigentliche Download-Ordner ist. Anschließend kann die Datei wieder fehlerfrei durch guessit identifiziert werden. Wesshalb ich dann einen weiteren "Filebot-Like"-Task gebaut habe, der die Datei wieder in hübsch, nur nach eindeutigem Match, in die eigene Library verschiebt. Wobei dann auch ein Filebot mode "strict" funktionieren würde. Also ein Trailer-Download-Task baue ich auch gerade. Die sind leider viel zu oft nicht vorhanden - und ja auch ein PlexPass feature. Aber warum zum Teufel lädst du die Poster mit Flexget ?! Wenns um das lokale vorhandensein geht, kannste mit "lambda-plugin" auch mit Plex exportieren.. O_o Last edited by snickers2k; 22.10.2019 at 19:10. |
#276
|
|||
|
|||
github.com/crack00r/Flexget-Config
Passiert in dem Git Repo noch was? Bin über die Flexget User Configurations Seite drauf gestoßen aber wie ich sehe ist es ziemlich unvollständig... Warum wurden die config.yml etc. gelöscht? Ich meine man kann sie über die Commit History wieder herstellen aber Git wie ne Dropbox zu nutzen ist nicht grade der Sinn von Git.. |
Thread Tools | |
Display Modes | |
|
|