top of page
Search
randolphflicky

AlbumArtDownloaderXUI Foobar: A Powerful Tool for Downloading and Embedding Album Art in Your Music



This toolkit is intended to assist foobar configuration authors in packaging theirwork for distribution. It is based on NSIS, and will produce an executable setupfile which will install the config file and supporting images, fonts and componentsto the user's Foobar installation. It can download and install components from remotelocations, in order to avoid restrictions on re-distribution of components for thosecomponents whose license restricts that.




albumartdownloaderxui foobar



These tools are intended to assist with manipulating the foobar2000 configurationfile, foobar2000.cfg. This file is in a proprietary binary format, and is thereforedifficult to edit or even view normally. Furthermore, it has a checksum embeddedwithin it to make editing it impossible. The FooCfgToXml tool will take a binaryconfig file and produce an XML file from it. This XML file is a complete descriptionof its contents, and can be edited by any XML or plain text editor. The same toolcan then take that XML file and re-create a binary config file from it. Becausethis binary config will not contain a valid checksum, the tool's third functionis to patch the foobar executable so that it ignores the checksum when loading configfiles. Additional tools are provided as a convenience to help with common manipulationsof the XML file, but as the format is now open and readable it is hoped that otherswill develop further scripts, transforms or tools to work with it.


If the user is using a version of foobar that the patcher can't patch, it will fallback to the standard installation model of replacing the entire config file. Allmanagement of conversion to and from XML of the config file, and filtering componentsettings, is handled automatically at installer build time.


This solution is more powerful (Wallmart, Buy.com, amazon, Rate this music covers, ability to choose where your files are saved, not limited to three entries, ability to launch the request from foobar itself) but a bit slower and a bit more complex.


foobara2000, zawierającego listy odtwarzania ułożone na zakładkach (bez wizualizacji i innych dodatków), z menu File wybieramy Preferences. Rozwijamy zakładkę Display i klikamy Default User Interface, a następnie Quick Setup. W oknie Quick Appearance Setup z listy Main Layout wybieramy Simple Playlist + Tabs, a z listy Playlist Layout opcję Default Playlist. Pozostaje nam już tylko wybór jednego z wielu schematów kolorystycznych (zmiany widzimy od razu w oknie odtwarzacza).


Druga metoda konfiguracji interfejsu wymaga większej wprawy, jednak oferuje znacznie większe możliwości. Aby włączyć tryb edycji układu paneli, z menu View wybieramy Layout i Enable Layout Editing Mode. Klikając prawym przyciskiem myszy dowolny panel i wybierając opcję Replace UI Element, uzyskujemy dostęp do wszystkich komponentów interfejsu foobara2000. Wybierając np. element Tabs, dodajemy panel z zakładką, na której możemy umieścić kolejny komponent. Podczas budowania własnego GUI od podstaw warto pamiętać o komponentach dzielących okno odtwarzacza na części, czyli Splitter (left/right) i Splitter (top/bottom). Tryb edycji układu paneli i zakładek wyłączamy, ponownie wybierając z menu View opcje Layout i Enable Layout Editing Mode. Jeśli przez przypadek zbudujemy zupełnie bezużyteczne GUI, możemy ponownie skorzystać z gotowych schematów, by przywrócić domyślne ustawienia odtwarzacza.


Po zainstalowaniu pakietu foobar CHIP deLuxe i uruchomieniu odtwarzacza, aplikacja wyświetli na ekranie okno New user interface module(s) found. Wybieramy opcje Panels UI i klikamy OK. Następnie w oknie zatytułowanym PanelsUI klikamy przycisk Menu, wybieramy opcje File i Preferences (lub naciskamy kombinację klawiszy [Ctrl] + [P]). Rozwijamy gałąź Display


i przechodzimy do zakładki Panels UI. Z listy Layout wybieramy np. schemat FooAvA\DAWXXX666_AVA_1.03+.pui. Klikamy Save All, a następnie Close. Zamykamy okno foobara2000 i ponownie uruchamiamy odtwarzacz. Zarządzanie utworami w nowym interfejsie jest inne niż w klasycznym oknie aplikacji. Na s101 podpowiadamy, gdzie szukać najważniejszych opcji i przycisków sterujących odtwarzaniem.


Uruchamiamy kolejno programy instalacyjne: .NET Framework 3.5 i Album Art. Downloader XUI. Program ułatwi nam odnajdywanie zdjęć okładek albumów. Chociaż aplikacja działa zupełnie samodzielnie, możemy, korzystając ze wsparcia wtyczki foo_run, dodać Album Art. Downloadera do menu foobara2000. Określając poprawnie ustawienia wtyczki, zamiast samodzielnie przeczesywać Internet i układać znalezione obrazki w folderach zawierających muzykę, ograniczymy nasze czynności do kilku kliknięć myszą. Przechodzimy do okna ustawień foobara2000, wybierając z menu opcje File


Aby pobrać okładkę albumu, w oknie foobara2000 klikamy prawym przyciskiem myszy nazwę utworu widoczną na liście odtwarzania. Z menu kontekstowego wybieramy zdefiniowaną przez nas usługę, wskazując Run i Album Art. Po chwili na ekranie zobaczymy okno aplikacji Album Art. Downloader XUI, w którym zostaną wyświetlone wyniki wyszukiwania (jako parametr aplikacja otrzymała od foobara2000 nazwę wykonawcy i tytuł albumu). Przeglądając odnalezione okładki albumu, możemy zapisać obrazek w folderze z muzyką, klikając ikonę dyskietki widoczną obok interesującego nas zdjęcia. 2ff7e9595c


0 views0 comments

Recent Posts

See All

Comments


bottom of page