Už dlouho jsem uvažoval nad nějakým pluginem pro Winamp, který by mě přehrál všechny songy v playlistu různě na přeskáčku, bez toho aby jeden song zazněl dvakrát. Avšak bohužel dlouho neeixstovalo pořádné rozhraní pro C#, které by mě umožnilo komunikovat s Winampem jako program s pluginem. Po dlouhé době pátrání jsem našel knihovnu pro Winamp API, avšak ta bylo nedostačující a nereagovala na události ve Winampu. Když už jsem to pomalu vzdával, tak vysvitlo na lepší časy a našel rozpracované SDK pro komunikaci s Winampem pomocí C#. Za menšího hacku v C++ můžu si s Winampem komunikovat prostřednictvím C#, i když SDK je stále v beta verzi a poslední update byl před rokem, zdá se býti plně funkční.
Takže o co jsem se vlastně pokusil?
Jedná se o plugin, který automaticky spustí přehrávání po spuštění Winampu. A jeho úkolem je kontrolovat, jestli song již někdy zazněl, pokud ano, tak se přeskočí na další song, který ještě nehrál. Plugin si ukládá pozice hraných songů, takže i po zavření Winampu a znovu jeho spuštění se databáze již hraných songů obnoví a pokračuje se tam kde se skončilo. A až zazní všechny songy v playlistu, tak se databáze hraných songů vymaže a hraje se od znova.
Pokud dojde ke změně počtu songů v playlistu, tak se databáze hraných songů automatický čistí.
Tento plugin má hlavně využítí u toho, kdo má zapnuté hraní na přeskáču (tzv. Shuffle) a nadává na to, že některé songy se mu opakují častokrát a jiné vůbec skoro neslyší.
Plugin jsem tři dny testoval na poslední verzi Winampu 5.57 na Windows 7 32bit a 64bit. A jak se zdá, funguje skvěle.
K zapotřebí spuštění tohoto pluginu potřebujte mít nainstalovaný Net FrameWork 3.5
Ke stažení: Winamp Shuffle.
Postup instalace:
1) Rozbalte archív
2) Nově vytvořenou složku „Winamp“ nakopírujte do instalační složky Winampu. Často taková adresa bývá ve tvaru „C:Program Files“
3) Spusťte Winamp
Odinstalace
Ze složky Winampu vymažte tyto soubory:
1) „Daniel15.Sharpamp.dll“
2) „WACC.dll“
3) „WinampShuffle.dll“
4) „WinampShuffle.ini“
5) „Pluginsgen_WinampShuffle.dll“
Dlouho jsem něco takového sháněl, ale žádný plugin neměl takový účinek. Většinou promíchal playlist a songy se hráli postupně. Což při delším používání pak nemá význam, proto jsem hledal nějaký plugin, který by vyhovoval mým představám, bohužel bez úspěchu. Proto jsem stvořil toto. Má to dvě výhody, vždy když se přehraje celý playlist, tak songy jedou na vždy přeskáčku a nikoliv dle předem promíchaného playlistu, který je pořád statický. A při spuštění Winampu se nemusíte obtěžovat mačkat tlačítko „Play“, aby to začalo hrát. Přece každý spouští Winamp za účelem, aby hrál, tak proč mu to přímo nevnutit při startu, ne?
Podobné články:



