Zapisz filmy z iTunes Music Store

click fraud protection

Apple iTunes Music Store (iTMS) zawiera duży wybór filmy muzyczne, regularnie aktualizowane. Gdy znajdziesz film, który chcesz obejrzeć, po prostu kliknij go, a zobaczysz stronę „obejrzyj wideo”, na której możesz wybrać małą lub dużą wersję filmu. Dokonaj wyboru i (po osiągnięciu przez pobieranie określonego punktu) wideo rozpocznie odtwarzanie w iTunes.

Ale co, jeśli chcesz ponownie obejrzeć wideo później, bez czekania na ponowne pobranie potencjalnie dużego pliku? iTMS nie ułatwia zapisywania tych filmów na dysku twardym; Menu kontekstowe QuickTime Pro nie pojawią się po kliknięciu z wciśniętym klawiszem Control, a danych z pamięci podręcznej nie można użyć jako pliku filmowego. Trudno zrozumieć trudność w zapisaniu tych filmów — w końcu są to po prostu reklamy samą muzykę, zachęcając do zakupu pełnej wersji utworu w wyższej jakości reklama. Dlaczego więc tak trudno jest zapisać reklamę?

Istnieją jednak dostępne opcje, jeśli chcesz zapisać te filmy. Możesz spróbować sprawdzić Aktualizacja Maca

, Śledzenie wersjilub swoją ulubioną witrynę aktualizacji oprogramowania dla programów do zapisywania wideo iTMS — spróbuj na przykład wyszukać wideo iTMS. Zwykle dostępnych jest kilka takich programów, ale mają one tendencję do psucia się przy każdej aktualizacji iTunes. W tej chwili jest nawet Strona internetowa który pobierze skopiowany adres URL teledysku iTMS (poprzez kliknięcie przycisku Mały lub Duży z wciśniętym klawiszem Control) i wyświetli adres URL bezpośredniego pobierania. Jednak i to może któregoś dnia przestać działać lub zniknąć z sieci. Inną opcją jest więc trochę pobrudzić sobie ręce w Terminalu i zainstalować program, który pomoże Ci samodzielnie ręcznie zapisać filmy iTMS. To jest rozwiązanie, które omówię w dzisiejszej wskazówce.

Zainstaluj nową aplikację systemu Unix Pierwszą rzeczą, którą musimy zrobić, to zainstalować nowy program uniksowy o nazwie tcpflow. Ten program przechwytuje dane przesyłane przez połączenia TCP — w zasadzie zapisuje strumienie danych przechodzące przez połączenie internetowe do późniejszej analizy. Istnieje wiele sposobów instalacji tego programu; jeśli masz Mroczny typ Lub DarwinPorts zainstalowany, tcpflow jest dostępny jako program instalacyjny. Jeśli nie wiesz, czym są Fink i DarwinPorts, nie przejmuj się — istnieje inny prosty sposób na uzyskanie programu. Marc Liyanage stworzył skompilowaną wersję tcpflow dostępne na jego Pakiety Mac OS X strona.

Odwiedź stronę Marca i pobierz odpowiednią wersję tcpflow dla twojego systemu — jeśli używasz wersji 10.3 lub nowszej, w tym wersji 10.4, pobierz archiwum tar.gz w wersji 10.3. Po pobraniu rozwiń go, a następnie kliknij dwukrotnie wynikowy plik tcpflow.pkg, który zobaczysz w folderze pobierania. To jest standardowy pakiet instalacyjny OS X; postępuj zgodnie z instrukcjami i po wyświetleniu monitu wprowadź hasło. Po zakończeniu instalatora będziesz mieć kopię tcpflow zainstalowany w folderze /usr/local/bin. Pamiętaj, że Fink i/lub DarwinPorts mogą się zainstalować tcpflow w osobne miejsce.

Zmodyfikuj swoją instrukcję $PATH Jednak zanim będziemy mogli go użyć, musimy upewnić się, że Unix wie o tym katalogu — robimy to, dodając katalog do czegoś, co nazywa się ŚCIEŻKA $ zmienny. The ŚCIEŻKA $ zmienna mówi Unixowi, gdzie ma szukać programów i plików. Jeśli do instalacji użyłeś Fink lub DarwinPorts tcpflow, masz już zaktualizowany ŚCIEŻKA $ zmienna, więc możesz pominąć tę sekcję. W terminalu wpisz te polecenia:

	$ cd ~ $ pico .bash_profile	

W zależności od tego, co zrobiłeś wcześniej w Uniksie, ten plik może nie istnieć lub może zawierać istniejące dane. W obu przypadkach po prostu chcesz dodać ten wiersz do pliku:

PATH="$PATH:/usr/local/bin"

Użyj klawiszy strzałek, aby przejść w dół do pustego wiersza, skopiuj powyższy tekst, wklej go do edytora, a następnie naciśnij Control-O, a następnie Return, aby zapisać plik i naciśnij Control-X, aby wyjść z pico. Zamknij bieżące okno Terminala i otwórz nowe (spowoduje to ponowne odczytanie twojego .bash_profil plik, aktywując nowy ŚCIEŻKA $ ustawienie. Możesz to sprawdzić wpisując echo $PATH w monicie terminala; upewnij się, że dane wyjściowe zawierają /usr/local/bin informator. Uruchom także iTunes (jeśli nie jest uruchomiony) i przełącz się na teledysk terenie sklepu.

Pobierz wideo Znajdź na liście film, który chcesz obejrzeć, i kliknij go raz. Powinieneś być teraz na ekranie opcji wersji małej lub dużej. Jeśli wybrany film ma tylko jeden rozmiar, użyj przycisku Wstecz iTMS, aby wrócić do strony wyboru. Teraz przejdź do terminala i wpisz następujące polecenie, a następnie naciśnij klawisz Return:

sudo tcpflow -c -i en0 port 80 | grep -oE '|Gospodarz: *.*'

Notatka: Prawdopodobnie będziesz musiał się zmienić en0 Do en1 jeśli używasz połączenia AirPort zamiast połączenia Ethernet. Jeśli korzystasz z modemu, spróbuj ppp0. Być może będziesz musiał spojrzeć na swoje dane wyjściowe konfiguracji interfejsu (type ifconfig -a w terminalu), aby znaleźć inne opcje, jeśli żadna z nich nie działa.

Powyższe to jedna długa linia; możesz po prostu skopiować i wkleić go do terminala. Wyjaśnienie wszystkiego, co robi, znacznie wykracza poza zakres tej wskazówki (a także daleko poza moim poziomem znajomości systemu Unix!), ale oto krótkie podsumowanie. tcpflow jest uruchamiany z pewnymi opcjami (wyjście na konsolę (ekran) oraz interfejs i port do oglądania) oraz uprawnienia roota przez Sudo. Wszelkie dane wyjściowe z tcpflow jest wysyłany do grep, polecenie wyszukiwania, aby wyszukać wiersze zawierające DOSTAWAĆ I ruch Lub Gospodarz:. Są to wiersze zawierające rzeczywisty adres URL teledysku; za pomocą grep po prostu przycina to, co w przeciwnym razie byłoby ogromną ilością danych wyjściowych, do tylko tych wierszy, które nas interesują.

Wprowadź hasło, gdy pojawi się monit, i tcpflow teraz tam siedzi i czeka na zarejestrowanie jakiejś aktywności. Teraz wróć do iTunes i kliknij wersję wideo, którą chcesz zapisać - prawdopodobnie dużą, chyba że masz bardzo wolne połączenie i wolisz zapisać mniejsze wersje. Gdy tylko zobaczysz okno QuickTime z paskiem postępu, przełącz się z powrotem do terminala. tcpflow oczywiście nadal działa, ale teraz powinieneś zobaczyć jakieś wyjście z programu. Zakładając, że widzisz jakieś dane wyjściowe, naciśnij Control-C, aby zatrzymać tcpflow. Kiedy to zrobisz, powinieneś zobaczyć coś takiego na ekranie terminala, poniżej Hasło: linia:

	tcpflow[4649]: słuchanie na en0 Host: metrics.apple.com Host: metrics.apple.com GET /Features/y2005/m05/d11/h17/dj.asfqgwhk.mov HTTP/1.1 Host: a1988.phobos.apple. com ^Ctcpflow[4649]: zakończenie	

Mogą też występować dodatkowe wiersze, a wyświetlane dane nie będą dokładnie odpowiadały powyższym. Interesują Cię jednak tylko fragmenty dwóch linii — tej, która zaczyna się od POBIERZ /Funkcje i ten, od którego się zaczyna Gospodarz:. Korzystając z tych dwóch linii, możesz utworzyć adres URL pobierania filmu. Wszystko, co musisz zrobić, to umieścić http:// z przodu, a następnie weź nazwę hosta wymienioną po Gospodarz: wpis, dodaj /Features… bit z drugiej linii (tylko przez ruch, a otrzymasz końcowy adres URL:

http://a1988.phobos.apple.com/Features/y2005/m05/d11/h17/dj.asfqgwhk.mov

Najłatwiejszy sposób na złożenie tego adresu URL jest w rzeczywistości w samym Safari. W nowym pustym oknie lub karcie wpisz http:// na pasku adresu URL, a następnie przełącz się do Terminalu i wybierz i skopiuj odpowiednie informacje o hoście. Wróć do Safari, kliknij pasek adresu URL (upewnij się, że kursor znajduje się za podwójnym ukośnikiem), wklej ten tekst, przełącz się z powrotem do Terminala, skopiuj /Features bit, przez i włącznie ruch rozszerzenie, przełącz się z powrotem do Safari i wklej ponownie. Masz teraz pełny adres URL w pasku adresu przeglądarki Safari. Zaznacz wszystko za pomocą Command-A, a następnie skopiuj, przejdź do okna pobierania i naciśnij Wklej.

Jeśli wszystko poszło dobrze, Twój teledysk powinien być teraz pobierany do określonego folderu Pobrane.

  • Apr 19, 2023
  • 82
  • 0
instagram story viewer