My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
habit  
itunes dll plug-in
Updated Jun 29, 2010 by colin.di...@gmail.com

habit was created to keep track of the songs that you listen to. the program is implemented as an itunes dll plug-in for windows

this is an old project from like 2006 so it's pretty naive, I recently recompiled it to see if it would still work with new versions of software libraries (itunes 9, xerces 3, libcurl and gd ...)

note: you can follow development of this project on github! http://github.com/tonto/itunes-habit

features

  • creates an xml log of all the tracks you listen
    • uses apache xerces-c libraries for the xml
  • can output an 'avatar' image
    • uses the gd library and truetype fonts
  • can also upload the log / 'avatar' to the internet
    • uses libcurl
  • advanced logging to help debug plug-in environment
    • uses boost logging library (sandbox)

to use the program, put the dll in 'C:\Program Files\iTunes\Plug-Ins'

normal output

some glitchy truetype font from testing

the logs are pretty good too

02:54:57 RegisterVisualPlugin
02:54:57 VisualPluginHandler: Init
02:54:57 Uploader::Uploader
02:54:57 VisualPluginDataz::VisualPluginDataz
02:54:57 Log::Log
02:54:57 Log::Log: UserData.xml
02:54:57 Log::Log: Log Parsed
02:55:45 Play Song - 'Vorhosbn' - Aphex Twin
02:55:45 getFont: Atari.ttf
02:55:45 Log::lastPlayedSongs
02:55:45 Create::createLastPlayedChart 5
02:55:45 Upload failed
02:55:45 Log::serialize
02:56:05 iTunesPluginMain
02:56:05 VisualPluginHandler: Cleanup
02:56:05 VisualPluginDataz::~VisualPluginDataz
02:56:05 Log::~Log
02:56:05 Uploader::~Uploader

Sign in to add a comment
Powered by Google Project Hosting