![]() | PYM Player |
Przykładowym zastosowaniem technologii AppleScript i PYM Playera może być utworzenie specjalnego katalogu, po dodaniu do którego dowolnego filmu PYM Player automatycznie pobierze napisy z NapiProjektu. W tym celu trzeba przygotować specjalny skrypt (czyli listę czynności, jakie ma wykonywać PYM Player) i dodać ten skrypt do wybranego katalogu jako tzw. „czynność katalogu”.
Czynność katalogu to skrypt wykonywany przez system za każdym razem, gdy w danym katalogu pojawi się nowy plik. Dodawanie czynności katalogów do poszczególnych katalogów możliwe jest przy użyciu dołączonego do OS X programu Automator.
Oto sposób działania naszego przykładu:
1. W wybranym katalogu pojawia się nowy plik (np. pobrany lub przeciągnięty tam film).
2. System uruchamia nasz skrypt (czyli listę poleceń dla PYM Playera, którą przygotujemy poniżej).
3. Skrypt nakazuje PYM Playerowi uruchomić się i pobrać napisy do filmu, który pojawił się w katalogu.
TWORZENIE CZYNNOŚCI KATALOGU — KROK PO KROKU
Po pierwsze: tworzymy nasz „specjalny” katalog
Zaczniemy od utworzenia katalogu, który będzie naszym „aktywnym” miejscem - za każdym razem po umieszczeniu w nim pliku z filmem automatycznie pobrane zostaną napisy. Utwórz więc nowy katalog na biurku Findera (lub w dowolnym innym miejscu) i nadaj mu nazwę „Filmy z napisami”.
Po drugie: dodajemy czynność
Mamy nasz katalog, ale na razie niczym nie różni się on od innych, zwykłych katalogów. Aby napisy były automatycznie pobierane, musimy przypisać do tego katalogu tzw. „czynność katalogu”, czyli skrypt — odpowiednią listę poleceń, które komputer będzie wykonywać za każdym razem, gdy w tym katalogu pojawi się nowy plik.
1. Otwórz Automatora (jest w katalogu Programy/Narzędzia lub Programy > Inne w Launchpadzie).
2. Wybierz polecenie menu Plik > Nowy
3. Kliknij w Czynność katalogu.
4. Kliknij w Wybierz.
Teraz musimy wskazać katalog, do którego chcemy przypisać naszą „czynność katalogu”:
1. Kliknij w menu podręczne Wybierz katalog (na górze okna).
2. Wybierz Inne.
3. Wskaż utworzony wcześniej katalog Filmy z napisami.
4. Kliknij w Wybierz.
Po trzecie: tworzymy skrypt
Najwyższy czas ustalić, co komputer ma robić, gdy w naszym katalogu pojawi się nowy plik. W tym celu trzeba utworzyć skrypt AppleScript nakazujący PYM Playerowi pobranie napisów.
1. Kliknij w Czynności na górze paska bocznego po lewej.
2. Zaznacz Narzędzia na pasku bocznym po lewej.
3. Zaznacz Uruchom AppleScript i przeciągnij ten element do pola kolejki czynności.
W ten sposób dodaliśmy do naszego katalogu pusty, przykładowy skrypt. Aby kazać PYM Playerowi pobierać napisy, musimy wpisać zestaw odpowiednich poleceń.
Zastąp tekst przykładowego skryptu w oknie Automatora poniższymi poleceniami. Najłatwiej będzie zaznaczyć je w całości, wybrać polecenie menu Edycja > Kopiuj, przejść do okna Automatora, a następnie użyć polecenia menu Edycja > Wklej.
on run {input, parameters} repeat with i from 1 to the count of input set myFile to item i of input tell application "PYM Player" to download and convert Polish subtitles for myFile end repeat return input end run
Gotowe! Teraz zamknij okno Automatora, zachowując wprowadzone zmiany. Od tego momentu, gdy tylko w katalogu Filmy z napisami pojawi się nowy film (obojętne: przeciągnięty z Findera, pobrany przez Safari, skopiowany przez sieć), nasz skrypt automatycznie uruchomi PYM Playera i każe mu pobrać z NapiProjektu polskie napisy do tego filmu (w formacie txt), a następnie przekonwertować je na format srt.
Gdy klikniesz w przycisk z ikoną przedstawiającą młotek, skrypt zostanie sprawdzony pod względem poprawności składniowej i ładnie pokolorowany, tak jak na ilustracji widocznej powyżej.
Polecenia skryptu wykonywane są z góry na dół. Wcięcia widoczne po lewej oznaczają hierarchię poleceń. Polecenia z największym wcięciem, znajdujące się między linią „repeat” a linią „end repeat” są wykonywane wielokrotnie, stanowiąc tzw. „pętlę”. Jest to potrzebne, ponieważ do katalogu może zostać wrzuconych wiele filmów jednocześnie. Dzięki pętli nasz skrypt kolejno poprosi PYM Playera o pobranie napisów do każdego z dodanych filmów. Bez użycia pętli PYM Player otrzymałby tylko polecenie pobrania napisów do pierwszego z nowo dodanych filmów.
Aby dowiedzieć się więcej o AppleScript, otwórz Edytor skryptów (lub Edytor AppleScript w starszych wersjach systemu), a następnie wybierz polecenie menu Pomoc > Pokaż przewodnik języka AppleScript.
Powiązane tematy
Polecenia AppleScript
Narzędzie do pobierania napisów z NapiProjektu
Pobieranie napisów z NapiProjektu przy użyciu Findera