Banshee i zarz─ůdzanie telefonem z Androidem

Banshee jest, obok Rhythmbox’a, jednym z najpopularniejszych odtwarzaczy multimedialnych dla systemu Linux - i nie tylko.

Osobi┼Ťcie, korzystaj─ůc z Windowsa i Linuxa. Program ten przypad┼é mi bardzo do gusty, gdy┼╝ w momencie przenoszenia muzyki z komputera do telefonu, jednocze┼Ťnie porz─ůdkuje j─ů w folderach wg. wykonawcy, albumu - tak, jak sobie tego ┼╝ycz─Ö.

Niestety, rozw├│j tego programu w Windowsie jest w chwili obecnej w fazie Alpha - czyli pozostawia wiele do ┼╝yczenia. W zwi─ůzku z tym, aby wgra─ç sobie nowo zakupion─ů muzyk─Ö, przenosz─Ö si─Ö na Linuxa i tam robi─Ö reszt─Ö.

Gdy korzystałem z Ubuntu, nie miałem żadnych problemów. Ale jak to ja, chciałem trochę poeksperymentować i czasu do czasu eksperymentuje z innymi odmianami systemu z pod znaku pingwina. Podczas tych oto eksperymentów natrafiłem na problem z moim ulubionym kombajnem.

Problem polega na tym, i┼╝ w Ubuntu, gdy zmontuj─Ö telefon z Androidem jako Dysk USB, jest on przez Banshee wykrywany jako odtwarzacz multimedialny. Taki spos├│b wykrycia, pozwala mi na zarz─ůdzanie muzyk─ů (w tym konwersja), obrazami i filmami zgromadzonymi na dysku komputera i w telefonie. Nie wiem jak to zrobili w Ubuntu, ┼╝e przy przej┼Ťciu na inne OSy i zainstalowaniu tej samej wersji programu Banshee, m├│j telefon, w wielu przypadkach w og├│le nie jest wykrywany.

W zwi─ůzku z tym, postanowi┼éem znale┼║─ç rozwi─ůzanie - i ju┼╝ na samym pocz─ůtku natkn─ů┼éem si─Ö na fora, na kt├│rych opisane s─ů przer├│┼╝ne sposoby na zmuszenie programu do odpowiedniego wykrywania nie tylko telefonu z Androidem, ale r├│wnie┼╝ wszystkich innych urz─ůdze┼ä, kt├│re mog─ů s┼éu┼╝y─ç do przechowywania danych multimedialnych.

Tak wi─Öc dosta┼éem kilka receptur z kt├│rych wybra┼éem najlepsz─ů na moje potrzeby.

Ale, zacznijmy od pocz─ůtku. Ot├│┼╝, aby pod┼é─ůczony dysk z materia┼éami multimedialnymi zosta┼é wykryty w programie Banshee (lub Rhythmbox), nale┼╝y na tym oto dysku utworzy─ç plik .is_audio_player (z kropk─ů z przodu), w g┼é├│wnym katalogu dysku. Dzi─Öki temu, w programie wymusza si─Ö r─Öcznie parametr media-player-info, informuj─ůcy program z jakim typem no┼Ťnika ma do czynienia.

Aby tego dokona─ç, odpalamy najprostszy edytor tekstowy - w moim przypadku gedit, wprowadzamy do pustego pliku odpowiednie dane (o tym dalej) i zapisujemy go bezpo┼Ťrednio na karcie pami─Öci telefonu pod nazw─ů .is_audio_player

Niby wszystko proste, ale znalezienie tego, co pasuje idealnie do telefonu z Androidem trochę mi zajęło.

Przed jak─ůkolwiek zabaw─ů, w systemie nale┼╝a┼éo by zainstalowa─ç pakiet hal odpowiadaj─ůcy za rozpoznawanie urz─ůdze┼ä i przypisywanie ich do odpowiednich grup. Czasami ten pakiet rozwi─ůzuje ju┼╝ problem, wi─Öc warto sprawdzi─ç odpalaj─ůc Banshee. Oczywi┼Ťcie, nie jest to niezb─Ödne.

Nie chc─ůc miesza─ç w systemie i pakiecie hal, kombinuj─ůc ze zmian─ů kodu idVendor w pliku /usr/share/hal/fdi/information/10freedesktop/10-usb-music-players.fdi gdy┼╝ jest to rozwi─ůzanie dobre, tylko na chwil─Ö obecn─ů, a my chcemy zrobi─ç uniwersalne na sta┼ée, wybra┼éem inne rozwi─ůzanie.

Je┼Ťli mimo zainstalowanego pakietu hal, nadal nasz system/program czy co┼Ť tam innego jest na tyle toporne, ┼╝e telefon nadal nie jest widoczny tak jak powinien, tworzymy nasz plik .is_audio_player wype┼éniaj─ůc go poni┼╝sz─ů zawarto┼Ťci─ů:

name=“Android Phone” audio_folders=music/,video/ output_formats=audio/3gpp,audio/3ga,audio/3gpp2,audio/aac,audio/amr,audio/mpeg,audio/mp3,audio/ogg,audio/wav,audio/x-aac,audio/x-amr,audio/x-mp3,audio/x-ms-wma,audio/x-wav,video/mp4,video/mp4generic,video/mpeg4,video/quicktime,video/vnd.avi,video/avi,video/msvideo,video/x-msvideo,video/3gp,video/3gpp2 playlist_formats=audio/x-mpegurl,audio/x-scpls

Kr├│tki opis zawarto┼Ťci:

  • name - nasza nazwa urz─ůdzenia, kt├│ra b─Ödzie si─Ö wy┼Ťwietla┼éa w programie;
  • audio_folders - tutaj wprowadzamy nasze foldery z zawarto┼Ťci─ů multimedialn─ů (nie tylko muzyk─ů), kt├│re maj─ů by─ç wy┼Ťwietlone w programie - i w kt├│rych program b─Ödzie szuka┼é poszczeg├│lnych rzeczy (muzyka, filmy, podcasty, audiobooki itp.);
  • output_formats - s─ů to typy plik├│w, obs┼éugiwane przez telefon, a kt├│re nie b─Öd─ů konwertowane przy kopiowaniu do telefonu;
  • playlist_formats - w przypadku, gdyby kt├│ry┼Ť program obs┼éugiwa┼é mo┼╝liwo┼Ť─ç tworzenia playlist, tutaj okre┼Ťla si─Ö w jakim formacie maja by─ç one zapisywane.

I tak oto, przy stworzeniu i skopiowaniu pliku na kart─Ö, po uruchomieniu Banshee, nasz telefon powinien si─Ö pokaza─ç.

Ps. Przy przegl─ůdaniu przer├│┼╝nych wersji plik├│w .is_audio_player na r├│┼╝nych forach, natkn─ů┼éem si─Ö jeszcze na inne linijki zmiennych odpowiadaj─ůcych za r├│┼╝ne rzeczy. Prawda jest taka, ┼╝e s─ů one ignorowane, a te co s─ů - s─ů najwa┼╝niejsze. Reszt─Ö program przyjmuje za warto┼Ťci domy┼Ťlne.

Pozdrawiam.

Kategorie