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
|
Wysłany: Nie Mar 14, 2010 13:01 Temat postu: Przeszukiwanie folderu |
|
|
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 |
|
Powrót do góry |
|
|
Reklamiarz Członek zespołu
Ostrzeżenia:
|
Wysł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
|
Wysłany: Nie Mar 14, 2010 17:14 Temat postu: |
|
|
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 |
|
|
vwlukas
Dołączył: 14 Mar 2010 Posty: 4
Podziękował: 0 Łącznie otrzymał 0 podziękowań w 0 postach
Ostrzeżenia: 0/5
|
Wysłany: Nie Mar 14, 2010 17:24 Temat postu: |
|
|
Nie ryłby bo sprawdzałby tylko jeden folder
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 |
|
|
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
|
Wysłany: Nie Mar 14, 2010 19:55 Temat postu: |
|
|
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 |
|
|
vwlukas
Dołączył: 14 Mar 2010 Posty: 4
Podziękował: 0 Łącznie otrzymał 0 podziękowań w 0 postach
Ostrzeżenia: 0/5
|
Wysłany: Nie Mar 14, 2010 20:43 Temat postu: |
|
|
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
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 |
|
|
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
|
Wysłany: Nie Mar 14, 2010 20:56 Temat postu: |
|
|
ad 1. Nie dziala maskowanie
ad 2. Nie
Pobieranie napisow: "C:\Program Files (x86)\NAPI-PROJEKT\napisy.exe" "%1"
Wyswietlenie strony z opisem filmu: "C:\Program Files (x86)\NAPI-PROJEKT\napisy.exe" "%1" -opis
Wyswietlenie parametrow technicznych pliku "C:\Program Files (x86)\NAPI-PROJEKT\napisy.exe" "%1" -videoinfo
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 |
|
|
vwlukas
Dołączył: 14 Mar 2010 Posty: 4
Podziękował: 0 Łącznie otrzymał 0 podziękowań w 0 postach
Ostrzeżenia: 0/5
|
Wysłany: Nie Mar 14, 2010 21:10 Temat postu: |
|
|
Gdyby działało maskowanie sprawa byłaby stosunkowo prosta, a tak będę musiał trochę pokombinować, dzięki
pozdrawiam |
|
Powrót do góry |
|
|
positheq
Dołączył: 28 Lut 2011 Posty: 6
Podziękował: 0 Łącznie otrzymał 0 podziękowań w 0 postach
Ostrzeżenia: 0/5
|
Wysłany: Pon Lut 28, 2011 10:41 Temat postu: |
|
|
Witam,
także chciałem zgłosić podobny request do programu aby zautoamtyzować pobieranie. Po postach wnoszę , że jest opór materii
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 |
|
|
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
|
Wysłany: Wto Mar 01, 2011 16:51 Temat postu: |
|
|
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 |
|
|
|