summaryrefslogtreecommitdiff
path: root/src/main.c
AgeCommit message (Collapse)AuthorFilesLines
2008-07-02client: Initial quickmix station selection supportLars-Dominik Braun1-2/+22
2008-07-02client: Fix song banningLars-Dominik Braun1-3/+3
The playlist was freed and curSong set to NULL even if the ban request failed.
2008-06-28client: Upcoming songs listLars-Dominik Braun1-1/+16
2008-06-28client: Fix some UI NULL pointer dereferences (no song/station selected)Lars-Dominik Braun1-3/+31
2008-06-28client: Use mode instead of finishedPlayback in playerLars-Dominik Braun1-30/+27
Smarter solution than commit 8421cfd9886ec5ee19cde18b48853c2f9ea60c29.
2008-06-27client: Fix "delete station" segfaultLars-Dominik Braun1-4/+7
Commit af2ceec1e540bae28fdd3ec07158dcd137d3c9da introduced a "fix" for the playback problem after setting curStation = NULL (not selecting a new station). Preserving finishedPlayback and setting url = NULL should fix both bugs.
2008-06-27client: Improve status messagesLars-Dominik Braun1-34/+47
2008-06-27client: Wrong comment deletedLars-Dominik Braun1-1/+0
2008-06-25client: Fix infinite loop caused by commit ↵Lars-Dominik Braun1-0/+1
af2ceec1e540bae28fdd3ec07158dcd137d3c9da
2008-06-25piano/client: Initial ban-for-a-month implementationLars-Dominik Braun1-1/+14
Use it when you're tired of hearing a single song again and again...
2008-06-25client: Fix input hell, use readlineLars-Dominik Braun1-16/+43
2008-06-24piano/client: Move song implementedLars-Dominik Braun1-0/+16
2008-06-24client: Fix commentLars-Dominik Braun1-1/+1
2008-06-23client: Let user decide when song is submitted to last.fmLars-Dominik Braun1-1/+2
2008-06-23client/wardrobe: Fix scrobbling time issueLars-Dominik Braun1-3/+2
2008-06-23client: Use function prefix "Bar"Lars-Dominik Braun1-17/+17
2008-06-23client: Fix some NULL-pointer dereferencesLars-Dominik Braun1-26/+72
2008-06-22client: last.fm scrobbling implementedLars-Dominik Braun1-0/+36
Very very ugly... We should spawn another thread. But for now it's working. (Though the played times are wrong for me, could be a wardrobe issue...)
2008-06-22client: Time calc algo => functionLars-Dominik Braun1-8/+11
2008-06-22client: Fix funny song durationsLars-Dominik Braun1-1/+2
Don't show time if the player has not initialized our data yet.
2008-06-21client: Some cleanupLars-Dominik Braun1-1/+0
Now unneeded header, linebreaks
2008-06-21client: Read stsz atom containing frame sizesLars-Dominik Braun1-171/+18
This has two advantages: 1) We can pass the correct amount of bytes to NeAACDecDecode (). This should fix some decoding error messages. And 2) We can show the length of the song and the remaining (or already played time) to the user. Cool, eh?
2008-06-20client: Pause implementedLars-Dominik Braun1-8/+24
2008-06-20client: Static buffer (player thread)Lars-Dominik Braun1-36/+28
2008-06-20client: Rework main loop.Lars-Dominik Braun1-129/+156
Make whole thing more independent from player thread. Not the best solution yet (not bulletproof ;)), but well...
2008-06-19client: Improve key-binding helpLars-Dominik Braun1-1/+9
2008-06-19Showing real face now.Lars-Dominik Braun1-2/+2
User agent is now PACKAGE_STRING
2008-06-19"Add more music" implementedLars-Dominik Braun1-37/+58
This can add more track/artist seeds to the currently played station
2008-06-18client: curl expects write callback to return size_tLars-Dominik Braun1-2/+2
2008-06-17More error handling.Lars-Dominik Braun1-2/+9
Now we can parse and handle pandora's <fault> messages and abort the parsing process. Some more fault type should be added, as well as more client support for those errors.
2008-06-16client: Proxy type config option addedLars-Dominik Braun1-2/+5
2008-06-15client: Removed unneeded debugging printf's; some more documentation for ↵Lars-Dominik Braun1-15/+4
functions
2008-06-15client: Config file added, not yet documentedLars-Dominik Braun1-8/+26
Some restructuring was necessary too.
2008-06-14Finally implemented "create station"Lars-Dominik Braun1-0/+79
This may be a bit buggy, because no return values are checked or returned. A big cleanup session is waiting...
2008-06-13Hopefully fixed wrong libxml2 usageLars-Dominik Braun1-0/+4
We did a xmlCleanupParser () call everytime we finished parsing; this is wrong (http://xmlsoft.org/html/libxml-parser.html#xmlCleanupParser)
2008-06-12client: Fix segfaults when changing station, banning and skipping tracksLars-Dominik Braun1-3/+6
This was caused by reading uninitialized memory. It was freed by PianoDestroyPlaylist.
2008-06-12client: Station deleting addedLars-Dominik Braun1-1/+18
2008-06-11client: Station renaming implementedLars-Dominik Braun1-0/+17
2008-06-10Do not love tracks twice.Lars-Dominik Braun1-1/+6
2008-06-10Return success/error in PianoRateTrackLars-Dominik Braun1-6/+12
2008-06-10fix love and banLars-Dominik Braun1-4/+6
2008-06-10Added missing files to repoLars-Dominik Braun1-0/+339