JDownloader Community - Appwork GmbH
 

Notices

Reply
 
Thread Tools Display Modes
  #241  
Old 10.09.2019, 11:08
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

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 11:19.
Reply With Quote
  #242  
Old 10.09.2019, 11:33
Amiganer Amiganer is offline
JD Fan
 
Join Date: Mar 2019
Posts: 72
Default 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
Reply With Quote
  #243  
Old 10.09.2019, 12:26
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

@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 13:21.
Reply With Quote
  #244  
Old 10.09.2019, 13:36
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

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>
in der rss, der fehler

Code:
rejected on behalf of content_size plugin: no size info available nor file to read it from
Ich vermute mal, dass entweder die Größe nach dem punkt, oder das MB am ende stört.
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 13:55.
Reply With Quote
  #245  
Old 10.09.2019, 13:45
topy topy is offline
Super Loader
 
Join Date: Aug 2017
Posts: 29
Default

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 13:55.
Reply With Quote
  #246  
Old 10.09.2019, 14:27
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

Quote:
Originally Posted by topy View Post
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.
Ja, wäre gut. Dann würde ich das mit den dem flexget-path aus den options verknüpfen und alles ist wieder einheitlich.


Quote:
Originally Posted by topy View Post
Freut mich, dass die Stream schon mal laufen, und das unter 2.7, damit hab ich gar nicht getestet
Ne, ich lasse zwar flexget wieder auf 2.7 laufen, aber mit "exec python3" die plugins. Mit den Stream-Plugins gibt es erstmal keine Probleme. Hoffentlich bleibt das bei der suche auch so.

Ich muss jetzt mal aber noch etwas "richtiges" Arbeiten :D

Last edited by snickers2k; 10.09.2019 at 14:31.
Reply With Quote
  #247  
Old 10.09.2019, 16:40
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

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
Komisch ist aber, dass der "search_low" task läuft (auch ohne "s" am ende des titels. yey).

btw. "Critters Attacks"? Das kommt dabei heraus, wenn andere Leute Filme hinzufügen dürfen

Last edited by snickers2k; 10.09.2019 at 16:46.
Reply With Quote
  #248  
Old 10.09.2019, 16:48
topy topy is offline
Super Loader
 
Join Date: Aug 2017
Posts: 29
Default

Quote:
Originally Posted by snickers2k View Post
Ach verdammt, ich hab bock das ganze zum laufen zu bringen

Meinst du dass hier ist ein python2/3 problem ?
Komisch ist aber, dass der "search_low" task läuft (auch ohne "s" am ende des titels. yey).

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

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 16:52.
Reply With Quote
  #249  
Old 10.09.2019, 17:22
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

okay, testrun läuft.

habe dir eine PM geschickt.

edit
hmpf.. erstmal wieder /config/ ändern
Reply With Quote
  #250  
Old 10.09.2019, 17:33
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

--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 17:55.
Reply With Quote
  #251  
Old 10.09.2019, 17:37
topy topy is offline
Super Loader
 
Join Date: Aug 2017
Posts: 29
Default

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 17:42.
Reply With Quote
  #252  
Old 10.09.2019, 17:50
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

omg.. anfänger fehler... alles gut.
lasse die kiste noch eben durchlaufen und commite
Reply With Quote
  #253  
Old 10.09.2019, 17:54
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

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)
das ist der ganze task.. 3 entries .. eben waren etwas mehr :D
Reply With Quote
  #254  
Old 10.09.2019, 18:01
topy topy is offline
Super Loader
 
Join Date: Aug 2017
Posts: 29
Default

Quote:
Originally Posted by snickers2k View Post
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)
das ist der ganze task.. 3 entries .. eben waren etwas mehr :D


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 18:23.
Reply With Quote
  #255  
Old 10.09.2019, 18:36
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

config ist raus
Reply With Quote
  #256  
Old 11.09.2019, 14:02
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

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:
<imdb_id>tt1298644</imdb_id>
im rss akzeptiert flexget scheinbar nicht.
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 14:59.
Reply With Quote
  #257  
Old 11.09.2019, 16:18
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

omfg.. so einfach...
schlicht flexget unterschätzt...

Quote:
<description>imdb-url/title/tt7958736 - Size: 4000 MB</description>
Reply With Quote
  #258  
Old 11.09.2019, 20:21
piloader piloader is offline
Vacuum Cleaner
 
Join Date: Jun 2019
Posts: 15
Default

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.
Reply With Quote
  #259  
Old 13.09.2019, 11:42
Amiganer Amiganer is offline
JD Fan
 
Join Date: Mar 2019
Posts: 72
Default

Quote:
Originally Posted by snickers2k View Post
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?

im rss akzeptiert flexget scheinbar nicht.
Auch imdb_url und die url statt id funktioniert nicht...
Dafür gibt es 2 mögliche Ansätze, die sind aber nicht so leicht:

//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....
Reply With Quote
  #260  
Old 13.09.2019, 22:17
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

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
Wenn möglich sogar durch Flexget sortiert. Aber leider habe ich mit beiden Lösungen so meine Probleme.

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 23:47.
Reply With Quote
  #261  
Old 15.09.2019, 21:16
piloader piloader is offline
Vacuum Cleaner
 
Join Date: Jun 2019
Posts: 15
Default

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.
Reply With Quote
  #262  
Old 16.09.2019, 12:45
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

plugins ordner ausm git geladen?

Last edited by snickers2k; 16.09.2019 at 12:57.
Reply With Quote
  #263  
Old 16.09.2019, 15:59
piloader piloader is offline
Vacuum Cleaner
 
Join Date: Jun 2019
Posts: 15
Default

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.
Reply With Quote
  #264  
Old 16.09.2019, 17:52
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

bei mir funktioniert es. versuch mal mit absoluten pfaden. offensichtlich ist der inhalt aus dem plugins-ordner nicht geladen/kopiert
Reply With Quote
  #265  
Old 16.09.2019, 23:08
piloader piloader is offline
Vacuum Cleaner
 
Join Date: Jun 2019
Posts: 15
Default

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
Drum verstehe ich es auch nicht.
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.
Reply With Quote
  #266  
Old 17.09.2019, 18:59
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

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.
Reply With Quote
  #267  
Old 17.09.2019, 23:30
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

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.
Reply With Quote
  #268  
Old 18.09.2019, 00:27
piloader piloader is offline
Vacuum Cleaner
 
Join Date: Jun 2019
Posts: 15
Default

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.
Reply With Quote
  #269  
Old 18.09.2019, 11:24
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

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.
Reply With Quote
  #270  
Old 25.09.2019, 12:11
Amiganer Amiganer is offline
JD Fan
 
Join Date: Mar 2019
Posts: 72
Default 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.
Reply With Quote
  #271  
Old 28.09.2019, 20:18
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

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
Reply With Quote
  #272  
Old 30.09.2019, 11:22
Amiganer Amiganer is offline
JD Fan
 
Join Date: Mar 2019
Posts: 72
Default

Quote:
Originally Posted by snickers2k View Post
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
Hmmm..... Die relevanten Teile habe ich gepostet....
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.
Reply With Quote
  #273  
Old 10.10.2019, 21:43
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

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?
Reply With Quote
  #274  
Old 20.10.2019, 10:17
Amiganer Amiganer is offline
JD Fan
 
Join Date: Mar 2019
Posts: 72
Default

Quote:
Originally Posted by snickers2k View Post
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?
Hallo.

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
Reply With Quote
  #275  
Old 22.10.2019, 19:55
snickers2k snickers2k is offline
JD Addict
 
Join Date: Oct 2015
Posts: 174
Default

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.
Reply With Quote
  #276  
Old 26.04.2020, 11:37
shawly shawly is offline
JD Alpha
 
Join Date: Aug 2016
Posts: 23
Default

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..
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 20:28.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.