#1
|
|||
|
|||
Zmiana nazwy pliku w Packagizerze
Usiłuję zmusić Packagizera do tworzenia nazw plików zgodnych z nazwą linku np. w przypadku linku **External links are only visible to Support Staff****External links are only visible to Support Staff** nazwa pliku powinna być 82530.
Jednym z problemów jest brak dobrego opisu wszystkich zmiennych. Przykładowo, posługując się zmienną <jd:orgfilename:1> otrzymuję tylko tekst _jd_orgfilename_1_, tak jakby zmienna ta nie działała. W przypadku serwisu anime.thehylia.com nazwy plików są zamieniane przez wtyczkę i mogą się pokrywać. Jeżeli nazwy plików będą jednoznaczne i zgodne z identyfikatorem pliku, będzie możliwa automatyczna zmiana nazwy pliku po pobraniu przy użyciu dodatkowego programu. Nazwy generowane przez JDownloadera nie dają takiej możliwości. |
#2
|
||||
|
||||
Nie bardzo rozumiem co masz na myśli pisząc, że nazwy plików są zmieniane przez wtyczkę - wkleiłem link 82530 i plik wynikowy też jest 82530...
Natomiast: <jd:orgfilename:N) oznacza n-ty składnik w wyrażeniu regularnym, które opisuje nazwę pliku. Zobacz na przykład z obrazka: Ponieważ w naszym przykładzie nazwa pliku (83654) ma jeden człon to <jd:orgfilename:1) - wyznacza docelowo tę samą nazwę jaka była źródłem. Gdyby w nazwie bazowe dało się wyróżnić np. 2 człony np. nazwa bazowa: to_jest_moj_(plik)_(12345) to odpowiednio: człon 1 to: plik człon 2 to: 12345 a więc złożenie: <jd:orgfilename:1)_<jd:orgfilename:2) dałoby docelową nazwę: plik_12345
__________________
--------------------- Poradnik użytkownika jD - najczęściej spotykane problemy Instalatory JD2: http://jdownloader.org/jdownloader2 |
#3
|
|||
|
|||
Jeżeli chodzi o pojedyncze pliki, to faktycznie anime.thehylia.com w większości przypadków przyjmuje nazwę pliku zgodną z linkiem. Niestety zdarzają się przypadki gdy zamiast identyfikatora przyjmowana jest nazwa "nul". Co gorsza, kilka plików może taką nazwę otrzymać.
W przypadku linku do całej serii, nazwy plików tworzone są od nazwy serii i numeru odcinka. Jeżeli są dwa pliki (dwie wersje) do jednego odcinka, będą miały identyczną nazwę. Przykład strony, linku z serią: **External links are only visible to Support Staff****External links are only visible to Support Staff** Faktyczne nazwy plików tworzone podczas pobierania za pomocą przeglądarki mają się nijak do tego co tworzy JDownloader. |
#4
|
||||
|
||||
Tak działa pobieranie całych katalogów, katalog przetwarzany jest przez dekrypter i nazwa jest składana nie z nazwy finalnej ale z nazwy katalogu i nazwy opisowej zamieszczonej na stronie.
Taki algorytm przyjęto i ma on sens. Pojedyncze pobieranie tworzy nazwę na podstawie finalnej nazwy, nie są najpierw przetwarzane przez dekrypter. Przeglądarka ściągając plik z katalogu "nie ma pojęcia", że jest to np. episode 1 i zawsze nazywa wg fizycznej nazwy na dyskach serwisu. Jeśli użytkownik tworzący katalog bezsensownie nazywa kilka plików tą samą nazwą opisową, to powoduje to potem problemy. Notabene w przykładzie podanym przez Ciebie nie ma powtarzających się nazw - jest koncówka Episode 1 do 12
__________________
--------------------- Poradnik użytkownika jD - najczęściej spotykane problemy Instalatory JD2: http://jdownloader.org/jdownloader2 |
#5
|
|||
|
|||
Teoretycznie mój problem może rozwiązać dodawanie linków jeden po drugim, zamiast przetwarzać cały katalog. Można też zaznaczyć fragment katalogu i skopiować go do schowka. Nazwy plików będą wtedy zgodne z identyfikatorami, niestety tylko w teorii. Dodawanie linków w ten sposób często powoduje nadawanie nazwy pliku "nul.avi". Wszystko wskazuje na to, że pierwsze 10 linków ma w nazwie pliku identyfikator a pozostałe "nul.avi".
|
Thread Tools | |
Display Modes | |
|
|