Forum forum.napiprojekt.pl Strona Główna


 FAQFAQ  RegulaminRegulamin   SzukajSzukaj   GrupyGrupy   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj  

Przeszukiwanie folderu

 
Napisz nowy temat   Odpowiedz do tematu    Forum forum.napiprojekt.pl Strona Główna -> Propozycje rozwoju
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
vwlukas



Dołączył: 14 Mar 2010
Posty: 4

Podziękował: 0
Łącznie otrzymał 0 podziękowań w 0 postach

Ostrzeżenia: 0/5

PostWysłany: Nie Mar 14, 2010 13:01    Temat postu: Przeszukiwanie folderu Odpowiedz z cytatem

Proponuję dodać następującą funkcjonalność:
NapiProjekt pracowałby w tle i przeszukiwałby określony folder/foldery pod kątem pojawienia się w nim nowych plików (głownie przydatne byłoby top przy serialach), jeśli pojawiłby się nowy plik NapiProjekt automatycznie pobierałby do niego napisy.
Wówczas np. instalujemy program TED (torrent episode downloader) który automatycznie potrafi ściągać nowy odcinek serialu gdy tylko się ukaże. Po ściągnięciu odcinka NapiProjekt mógłby sam ściągać napisy, my zapuszczamy tylko playera i wszystko gra -pełna automatyka, pełny wypas Smile
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
Reklamiarz
Członek zespołu








Ostrzeżenia:

PostWysłany: Nie Mar 14, 2010 13:01    Temat postu: Klikając w reklamę wspierasz serwis



Powrót do góry
lamer26



Dołączył: 05 Sty 2009
Posty: 318

Podziękował: 0
Łącznie otrzymał 1 podziękowań w 1 postach

Ostrzeżenia: 0/5

PostWysłany: Nie Mar 14, 2010 17:14    Temat postu: Odpowiedz z cytatem

mnie sie to nie podoba - ja nie chce, zeby program "rył" mi po dyskach.
Zwłaszcza, ze przeciez pobranie napisów trwa sekunde, potem i tak wypada sprawdzic, czy napisy pasuja (bo niestety, zwłaszcza na NP czesto nie pasuja) wiec po co taka automatyka?
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
vwlukas



Dołączył: 14 Mar 2010
Posty: 4

Podziękował: 0
Łącznie otrzymał 0 podziękowań w 0 postach

Ostrzeżenia: 0/5

PostWysłany: Nie Mar 14, 2010 17:24    Temat postu: Odpowiedz z cytatem

Nie ryłby bo sprawdzałby tylko jeden folder Wink
Używając kompa jako media center odpala się przeważnie tylko jeden program, np xbmc, w nim same z siebie pojawiają się nowe odcinki seriali (TED o to dba), brakuje jedynie napisów -chcąc je pobrać trzeba wyjść z programu, odnaleźć na dysku plik z filmem, pobrać napisy i z powrotem wejść do xbmc, co nie jest wygodne.
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
admin
Członek Zespołu NapiProjekt



Dołączył: 04 Cze 2006
Posty: 1859

Podziękował: 5
Łącznie otrzymał 51 podziękowań w 50 postach

Ostrzeżenia: 0/5

PostWysłany: Nie Mar 14, 2010 19:55    Temat postu: Odpowiedz z cytatem

Opcja taka raczej nie zostanie dodana do programu.

Opisany przez Ciebie problem jest do rozwiazania, wystarczy napisac (lub znalezc chetna do tego osobe) programik (max 20-60min roboty) ktory to obserwowalby odpowiedni folder i po znalezieniu nowego pliku uruchamial napiprojekt z odpowiednim parametrem.

pozdrawiam

PS
moze "TED" umozliwia wykonanie "akcji" po zakonczeniu pobierania?
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
vwlukas



Dołączył: 14 Mar 2010
Posty: 4

Podziękował: 0
Łącznie otrzymał 0 podziękowań w 0 postach

Ostrzeżenia: 0/5

PostWysłany: Nie Mar 14, 2010 20:43    Temat postu: Odpowiedz z cytatem

Dwa pytania więc:
1. z jakim parametrem zatem trzeba odpalić NapiProjekt żeby pociągnął napisy do określonego pliku/plików? Działa maskowanie z "*"?
2. Czy jest możliwość, aby NapiProjekt nie ściągał napisów jeśli już istnieją?

Najchętniej prosiłbym o listę wszystkich parametrów z jakimi można odpalać napisy.exe Smile

btw: TED sam w sobie nie pobiera seriali, wyszukuje tylko torrenty i odpala ściąganie w kliencie domyślnym torrenta -utorrent którego używam nie ma możliwości wykonania akcji po zakończeniu ściągania.
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
admin
Członek Zespołu NapiProjekt



Dołączył: 04 Cze 2006
Posty: 1859

Podziękował: 5
Łącznie otrzymał 51 podziękowań w 50 postach

Ostrzeżenia: 0/5

PostWysłany: Nie Mar 14, 2010 20:56    Temat postu: Odpowiedz z cytatem

ad 1. Nie dziala maskowanie
ad 2. Nie

Arrow Pobieranie napisow: "C:\Program Files (x86)\NAPI-PROJEKT\napisy.exe" "%1"
Arrow Wyswietlenie strony z opisem filmu: "C:\Program Files (x86)\NAPI-PROJEKT\napisy.exe" "%1" -opis
Arrow Wyswietlenie parametrow technicznych pliku "C:\Program Files (x86)\NAPI-PROJEKT\napisy.exe" "%1" -videoinfo
Arrow Dodanie napisow "C:\Program Files (x86)\NAPI-PROJEKT\napisy.exe" "%1" -dodaj


%1 - sciezka do pliku video lub txt (w przypadku dodawania napisow)
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
vwlukas



Dołączył: 14 Mar 2010
Posty: 4

Podziękował: 0
Łącznie otrzymał 0 podziękowań w 0 postach

Ostrzeżenia: 0/5

PostWysłany: Nie Mar 14, 2010 21:10    Temat postu: Odpowiedz z cytatem

Gdyby działało maskowanie sprawa byłaby stosunkowo prosta, a tak będę musiał trochę pokombinować, dzięki Smile
pozdrawiam
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
positheq



Dołączył: 28 Lut 2011
Posty: 6

Podziękował: 0
Łącznie otrzymał 0 podziękowań w 0 postach

Ostrzeżenia: 0/5

PostWysłany: Pon Lut 28, 2011 10:41    Temat postu: Odpowiedz z cytatem

Witam,
także chciałem zgłosić podobny request do programu aby zautoamtyzować pobieranie. Po postach wnoszę , że jest opór materii Smile
to moze w takim razie pomogę:

Napisałem krótki skrypcik (moze kodowanie nienajlepsze).
Skrypt przeszukuje zadany katalog w raz z podkatalogami i sprawdza czy film/serial ma napisy (napisy musza miec taka same nazwe pliku jak film).

jesli nie ma napisow to taki film dodaje do listy.

potem ta lista jest wejściem dla programu napisy.exe.
dla kazdego elementu listy uruchamiam plik pobierzNapisy.bat


pobierzNapisy.bat
Kod:

"C:\Program Files\NAPI-PROJEKT\napisy.exe" %1


plik: pobierzNapisySeriale.vbs
Kod:
ReDim AvisForSubDown(0) 'tablica ścieżek plików dla których pobieramy napisy
Set System = CreateObject("Scripting.FileSystemObject")

CheckFolder "E:\Seriale" ' sprawdzam folder z podfolderami

'dla kazdego elementu tablicy uruchom poszukiwanie napisów

for i = 0 to ubound(AvisForSubDown)-1 'bo ostatnie jest puste przypisanie
   Set WshShell = WScript.CreateObject("WScript.Shell")
   WshShell.Run """E:\Torrents\pobierznapisy.bat"" " & """" & AvisForSubDown(i) & """",0,true
next
 
'Procedura sprawdzająca rekurencyjnie folder z podfoldreami w poszukiwaniu serialów.
' np.:
' CheckFolder "Z:\Seriale\Folder z Serialem" - sprawdza tylko wszyskie podfoldery i pliki dla jednego Serialu
SUB CheckFolder(ThisFolder)
    Dim Folder
   dim subsExt ' rozszerzenie dla pliku z napisami
   dim movieExt' tymczasowe trzymanie rozszerzenia pliku z filmem/serialem
   
   subsExt = ".txt"
   
   For Each Folder In System.GetFolder(ThisFolder).SubFolders
       For Each File In Folder.Files
      movieExt =  LCase(Right(Cstr(File.Name), 3)) 'wyodrębnij rozszerzenie pliku
      fpath= LCase(Left(Cstr(File.Path),len(File.Path)-4)) 'wyodrębnij ścieżkę pliku bez roszrzenia
      if movieExt = "avi" or movieExt="mpeg" or movieExt= "mpg" or movieExt = "mkv" then 'sprawdz czy plik jest filmem
         subPath = fpath & subsExt ' twórz docelową nazwę pliku z napisami
         if not System.FileExists(subPath) then 'sprawdz czy plik z napisami istnieje . Jeśli NIE istnieje to
         AvisForSubDown(Ubound(AvisForSubDown)) = File.Path 'dodaj plik z filmem do tablicy plików dla których ma pobrac napisy
         Redim Preserve AvisForSubDown(Ubound(AvisForSubDown)+1) 'powiększ tablicę o jedno miejsce
         end if
      end if
       Next 'File
       Call CheckFolder(Folder) ' rekursywnie sprawdź podfoldery.
    Next 'Folder
END SUB


skrypt pobierzNapisySeriale.vbs dodać do zaplanaowanych zadań, aby periodcznie sprawdzał.
skrypt dodaje tylko napisy do plików które go nie mają, więc nie pojawi się sytuacja powielania napisów do istniejących.

WAŻNE:
w ustawieniach napiprojektu,
należy wyłączyc wyszukiwania alternatywne,
czas wyświetlania okienka z wynikiem ustawić na 1s.

skrypt czeka na zakończenie poprzedniej instancji pobierania plików zanim przejdzie do nastepnego pobierania z listy.

mam nadzieję że sie przyda. nie bijcie za kodowanie, pisane w 5 min.

Wszelka konstruktywna krytyka i pomysły mile widziane.
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
admin
Członek Zespołu NapiProjekt



Dołączył: 04 Cze 2006
Posty: 1859

Podziękował: 5
Łącznie otrzymał 51 podziękowań w 50 postach

Ostrzeżenia: 0/5

PostWysłany: Wto Mar 01, 2011 16:51    Temat postu: Odpowiedz z cytatem

Witam,

ciekawy skrypcik z pewnością przyda się doraźnie niektórym osobom. Wersja 2.0 zniesie konieczność korzystania z tego skryptu.


pozdrawiam
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum forum.napiprojekt.pl Strona Główna -> Propozycje rozwoju Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


RSS

Powered by phpBB © 2001, 2005 phpBB Group