#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 12: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 01: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 12: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 17: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 17: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 11: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 20: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 | |
|
|