2005-11-01 15:21 thomas * bin/askfreedb, bin/daemonwrapper, bin/mixplayer, bin/thoripper, bin/thorma_dbmgr, bin/thorma_dirmark, bin/thorma_info, bin/thorma_permissions, bin/tmixd-control, bin/tplayershell, bin/tplaytime, bin/tsearch, bin/tshow, bin/ttag: executables be executable 2005-11-01 15:08 thomas * var/lists: user lists are ignored now... 2005-11-01 14:23 thomas * etc, etc/ignore, etc/rules, etc/taginfo, etc/tagmapping, var/rip: More stuff that should be site-specific and thus not in repos. 2005-11-01 14:14 thomas * etc/thorma.conf: No config files in rep! 2005-10-31 13:22 thomas * bin/tdeejay, etc/thorma.conf, lib/perl/ThOrMA/Times.pm: Nice time parsing. 2005-10-31 13:15 thomas * lib/perl/ThOrMA/Base.pm, lib/perl/ThOrMA/DBReader.pm: Made the attemptlimit(s) subject to Base configuration and increased to 100. A setting of 1 caused an nearly always prematurely ending playlist by tdeejay; that wasn't the intention of it. 2005-10-31 12:40 thomas * bin/tplaytime: One debugging line less. 2005-10-31 12:38 thomas * bin/tplaytime: Now looping on individual basis since GetList eliminates duplicates... yeah, this raises some questions about what the database / IDList is supposed to do with lists (preserve order / duplicates?). 2005-10-31 12:35 thomas * lib/perl/ThOrMA/DBReader.pm: There was a bugging typo that prevented GetList to work. 2005-10-30 20:23 thomas * bin/ttag, etc: ttag really listenting to -L switch; thorma.conf not in repository 2005-10-24 21:29 thomas * lib/perl/Param.pm: When I'm at it: version 2.13.1 that fixes a slightly wrong usage line (a "-" was missing for non-lazy mode). 2005-10-24 21:26 thomas * lib/perl/Param.pm: Param is very independed these times... updating the copy in ThOrMA to version 2.13.0 . 2005-10-24 02:50 thomas * bin/thorma_lyrapdb: A bit more case-insensitive sorting for albums 2005-10-24 02:14 thomas * bin/thorma_lyrapdb: Fine tuning. Better sorting. Better placeholders (now again explicit copies; somehow Lyra seems to like that more). 2005-10-24 01:41 thomas * bin/thorma_lyrapdb, etc/thorma.conf, lib/perl/ThOrMA/TagSearch.pm: The Lyra stuff now working as good as it gets... finally realized that the player doesn't digest more than 255 tracks in a category. Having the nearly-16bit-IDs in mind, this is way below possibilities. 2005-10-23 17:42 thomas * bin/thorma_lyrapdb: The Lyra database creator. Still experimenting with the best way to include thorma tags (replace the useless genre index with 10 of them is working somehow) und also already getting really annoyed by this short-sighted firmware. Again. Cannot cope with a filled 1GB SD card. Why doesn't anyone produce a decent card reading flash mp3 player _and_ code a decent firmware for it??? While the Lyra is the best on hardware so far, basically all three memory card based mp3 players I had until now are crap when you consider the whole performance. Do we really have the best economic system when a whole market segment has only immature and crippled devices to offer (and lots of them)? Where is the Rockbox for flash players? 2005-10-23 17:34 thomas * etc/thorma.conf, lib/perl/ThOrMA/Base.pm, lib/perl/ThOrMA/DBDeps.pm, lib/perl/ThOrMA/DBReader.pm: Mainly some fixes for bugs I stumbled over while coding the Lyra database creator. 2005-10-22 13:43 thomas * bin/thorma_info: No artist = 0 artists. 2005-10-22 13:27 thomas * etc/thorma.conf, lib/perl/DerMixD/Base.pm, lib/perl/ThOrMA/Base.pm: Going to work on the Lyra. 2005-09-29 15:17 thomas * lib/perl/ThOrMA/BusyDJ.pm, lib/perl/ThOrMA/DJ.pm: Yeee-Ha! Looks like I got the mixplayer playlist-robust with a few lines in ThOrMA::DJ / ThOrMA::BusyDJ, ensuring that DJ now skips illegal tracks (IDs that don't map to db records) instead of giving up and that BusyDJ now blockingly waits for a new playlist when needed. 2005-09-29 14:49 thomas * etc/ignore, lib/perl/ThOrMA/Base.pm, lib/perl/ThOrMA/DBWorker.pm, lib/perl/ThOrMA/Names.pm, lib/perl/ThOrMA/Path.pm: It's time again! There occured a directory with "[]" brackets in the name and this fooled the music file glob. Not anymore. Re-activated ignore functionality. 2005-09-29 12:31 thomas * lib/perl/ThOrMA/DBReader.pm, lib/perl/ThOrMA/TagFormat.pm: Correct failure for DBReader::Get without calling TagFormat::ToTagList on undefined stuff. 2005-09-29 12:01 thomas * bin/mixplayer, bin/thoripper, bin/ttag, lib/perl/Mixplayd/Fader.pm, lib/perl/ThOrMA/Base.pm, lib/perl/ThOrMA/BusyDJ.pm, lib/perl/ThOrMA/Tag.pm: Hotfixes from a live showcase (always helps to see lurking problems;-) - most important of them being one in BusyDJ that triggered desperate search for sth. new even when this was not wanted (should make more () around logic statements when not completely sure...). So: - fixed mixplayer going out of music even when there was plenty of it - got mixplayer (finally!) a debug parameter - introduced local option for the tagger (mass tagging a lot faster when the main db is updated/recreated in one run afterwards... maybe I should think about the tagger remembering all the changes while doing them locally and then do the global update itself... at least in a sortet sequential manner... but still, for large lists this couldn't beat the recreation) - fixed thoripper to do rips w/o db (should create fake xmcd with at least the number of track entries right... hm) 2005-09-24 11:06 thomas * lib/perl/DerMixD/Base.pm, lib/perl/DerMixD/Fader.pm, lib/perl/ThOrMA/Base.pm: Main point: IDList now reads STDIN when the file list is only ('-'); programs using it don't need to do this anymore and programs which didn't do now (allows some sync operation between two archives using piping through calls to the different tsearches). 2005-09-22 23:01 thomas * bin/dermixd-control, lib/perl/DerMixD/Base.pm, lib/perl/DerMixD/Control.pm: New DerMixD interface getting better... just a step from mixplayer using it. 2005-09-21 23:20 thomas * bin/dermixd-control, lib/perl/DerMixD, lib/perl/DerMixD/Base.pm, lib/perl/DerMixD/Control.pm, lib/perl/Dermixd: New interface tailored to take advantage DerMixD... still in the baby shoes. 2005-09-08 17:19 thomas * bin/tmixd-control, lib/perl/ThOrMA/AudioData.pm, lib/perl/ThOrMA/Base.pm: tmixd-control can now search a file to load in the ThOrMA database (when you load existing files on localhost or anything remote this feature is not used and there is no dependency on ThOrMA in that case) 2005-09-07 13:13 thomas * lib/perl/ThOrMA/BusyDJ.pm, lib/perl/ThOrMA/DBReader.pm: LastID was not allowed... still not sure about the "new" logic in BusyDJ. Do I know what I mean there? 2005-08-24 13:57 thomas * bin/mixplayer, bin/tdeeday, bin/tdeejay, etc/tagmapping: some debugging, tag modifying (hey: tagmapping is a site specific file!) and dee-jay, not dee-day (really, no!) 2005-08-13 14:31 thomas * lib/perl/ThOrMA/DBWorker.pm: better check for directory validity 2005-08-10 21:46 thomas * bin/ttag, lib/perl/ThOrMA/Tag.pm: First make it a list, then do a ListRedux. 2005-08-10 21:26 thomas * lib/perl/Param.pm: when there is no home we can't substitute one in 2005-08-02 11:42 thomas * bin/mixplayer, bin/tdeeday, lib/perl/ThOrMA/BusyDJ.pm, lib/perl/ThOrMA/DBReader.pm, lib/perl/ThOrMA/DJ.pm, lib/perl/ThOrMA/Path.pm, lib/perl/ThOrMA/SearchingDJ.pm: Lot of fixing for the DJ... inclusion of neednext/prev titles should work way better now. tdeejay kindof works now as a blown-up tsearch (with playlist writing 'n stuff). TODO: FileRelator does really what it should? Correct behaviour of BusyDJ on changed playlist. 2005-08-01 20:17 thomas * lib/perl/ThOrMA/BusyDJ.pm, lib/perl/ThOrMA/DJ.pm: Ok... I sort of introduced an undefined undefinedness through a debug message that defined when should not be defined. Interestingly enough, this poked at just another buggy thingy: mixplayer -A=0 -r spring This gets two titles (here;-) that depend on each other via neednext/prev. Effect is that they are played exactly twice (correct order): first title 1 gets the follower title 2, then title 2 grabs its precedessor title1. 2 issues: 1. Only one grabbing, please (when not repeating, both titles should be deleted from pool the first time)! 2. Since we _are_ repeating, no title should be deleted from pool. So, it should go on and on... 2005-08-01 19:57 thomas * bin/mixplayer, lib/perl/ThOrMA/BusyDJ.pm: Ok... got the wrong fading. Simple - used the wrong path in directory check. Well, now I've seen another problem, probably connected with repeat... 2005-08-01 19:42 thomas * bin/mixplayer, lib/perl/ThOrMA/BusyDJ.pm: Bad logic... fixed BusyDJ to really act like the 'onlynew' parameter for TheNext suggests (especially not block when nothing new and we aren't really desperately waiting for sth.) For the book: Bad result was mixplayer holding back the last title because the occasional TheNext(... 'onlynew' = 1 ...) blocked. Also made BusyDJ silent on demand (debug parameter). Still outstanding: mixplayer fading although it shouldn't (album playback). 2005-08-01 18:25 thomas * lib/perl/ThOrMA/BusyDJ.pm, lib/perl/ThOrMA/DBReader.pm, lib/perl/ThOrMA/DJ.pm: Removing of played titles from pool didn't work that well (in all playmodes), reworked and hopefully fixed that. 2005-07-13 07:08 thomas * bin/thorma_start, lib/perl/ThOrMA/DBReader.pm, lib/perl/ThOrMA/DJ.pm: The "normal" mode of playing tracks in order was broken (had to propagate some concept changes). 2005-07-03 20:50 thomas * bin/mixplayer, lib/perl/ThOrMA/BusyDJ.pm: made BusyDJ really watch_playlist and removed some embarassing debug lines 2005-07-03 20:33 thomas * bin/mixplayer, lib/perl/Mixplayd/Basic.pm, lib/perl/ThOrMA/BusyDJ.pm, lib/perl/ThOrMA/DBReader.pm, lib/perl/ThOrMA/DJ.pm, lib/perl/ThOrMA/SearchingDJ.pm: So, first alpha of reformed mixplayer including the BusyDJ. The transition from mixplayd to dermixd is showing... next step will be to introduce DerMixD::Basic & Co.; dropping the mixplayd compatibility and using the (hopefully) enhanced DerMixD interface. Not to forget event waiting (avoid calling getstat all the time - instead get notification from mixd). Of course this all is theory until I got these [...] dermixd memory leaks fixed! 2005-06-24 15:25 thomas * lib/perl/ThOrMA/BusyDJ.pm, lib/perl/ThOrMA/SearchingDJ.pm: cosmetics * bin/mixplayer, bin/tdeeday, lib/perl/MixPlayer/Tools.pm, lib/perl/Param.pm, lib/perl/ThOrMA/BusyDJ.pm, lib/perl/ThOrMA/DJ.pm, lib/perl/ThOrMA/SearchingDJ.pm: Some shape of the DJ architecture is showing... mixplayer nearly working again. Need to reimplement playlist functionality, make setting of fading parameters properly and make use of server-pushed playback info. 2005-06-18 10:11 thomas * bin/tdeeday, lib/perl/ThOrMA/DBReader.pm, lib/perl/ThOrMA/DJ.pm, lib/perl/ThOrMA/SearchingDJ.pm: Now there is a DJ that can search... 2005-06-18 09:21 thomas * lib/perl/ThOrMA/TagFormat.pm, lib/perl/ThOrMA/TagSearch.pm: Cleaner one-place definition of textual tag format; adaption of TagSearch to that. 2005-06-17 22:20 thomas * bin/tdeeday, lib/perl/ThOrMA/DBReader.pm, lib/perl/ThOrMA/DJ.pm: first generation of DJ functionality: shuffling or not, careful repeat (with history), automatic inclusion of following / preceeding tracks (where one track alone doesn't make sense; triggered via thorma tags neednext and needprev) TODO: some sense for working matches of titles following one another (kindof general system with ruleset stating (in)compatible tags) 2005-06-16 10:35 thomas * bin/mixplayer, bin/tshow, etc/tagmapping, lib/perl/MixPlayer/ThOrMA.pm, lib/perl/ThOrCSV/Read.pm, lib/perl/ThOrMA/DBReader.pm: Some more usage and extension in DBReader, started DJ module (to make mixplayer more intelligent) 2005-05-20 06:27 thomas * lib/webdata/zutun.html: a bug to fix 2005-05-20 06:20 thomas * lib/perl/ThOrMA/Names.pm: added some characters to be invalid in names... there could have been filenames with <,> or even *! 2005-05-20 06:00 thomas * bin/thoripper: - fixed bug where the output of &DirNorm somehow wandered into the workdir list (using foreach loops instead of for solved this...) - updated help info to match the more focused functionality and tidied it up, removed suffix option as it is not needed - shell commands now just contain filenames quoted by ' '... avoiding some fuss - corrected logic to avoid ripping when only db action was wanted 2005-05-19 19:58 thomas * bin/askfreedb: make the first *.xmcd file the default one by placing a copy or even renaming it to just "xmcd" if it's the only one 2005-04-23 23:41 thomas * INSTALL, share: share when there is something to share... 2005-04-23 22:34 thomas * bin/askfreedb, bin/tplaytime: some more stringent help 2005-04-23 22:27 thomas * cgi-bin/player_control.pl: this one working again, too 2005-04-23 21:37 thomas * index.html, index_frame.html, lib/perl/ThOrMA/Base.pm, lib/webdata/zutun.html: Shame! even the basic idsearch didn't know the new m3us! 2005-04-23 21:27 thomas * cgi-bin/browser.pl: Oh... the browser didn't yet know that I changed the m3u format to be readable by my mp3 player (which still is not enough - Yamakawa firmware SUCKS!) 2005-04-23 21:18 thomas * cgi-bin/browser.pl, lib/perl/ThOrMA/CGI/Base.pm: glitches... list browsing is somehow broken; gonna get it 2005-04-23 21:07 thomas * cgi-bin/browser.pl: more valid xhtml 2005-04-23 20:59 thomas * lib/perl/ThOrMA/DBDeps.pm: more silence 2005-04-23 20:35 thomas * lib/perl/ThOrMA/DBDeps.pm: remove this exhaustive debuggin! 2005-04-23 20:27 thomas * lib/perl/ThOrMA/Base.pm, lib/perl/ThOrMA/CGI/Base.pm, lib/perl/ThOrMA/DBWorker.pm: removed a debug line 2005-04-23 20:02 thomas * lib/perl/ThOrMA/DBDeps.pm, lib/test, lib/test/added, lib/test/dbupdate.pl, lib/test/deleted, lib/test/testindex: Of course I forgot the main part of the work: DBDeps has all the super intelligent code about seeing what is different and carrying out actions on that... the other stuff is - you may have guessed it - just for testing purposes. 2005-04-23 19:53 thomas * bin/thorma_dbmgr, bin/thorma_info, lib/perl/ThOrMA/Base.pm, lib/perl/ThOrMA/DBWorker.pm, lib/perl/ThOrMA/Index.pm, lib/perl/ThOrMA/Tag.pm: OK, first seemingly working version of the new update code, some cleaning of DBWorker to do for sure. Tested a bit on the small archive - now over to the big one! 2005-04-23 16:13 thomas * lib/perl/ThOrMA/Base.pm: m3u format as functions (to be reused) 2005-04-23 15:14 thomas * lib/perl/ThOrMA/Base.pm: GetDirIDs now too 2005-04-23 15:08 thomas * lib/perl/ThOrMA/Base.pm: GetMusic supports relative paths (to music dir) 2005-04-23 13:52 thomas * lib/perl/ThOrMA/Path.pm: just made the comment abount trailing slash in &Relator clear 2005-04-23 13:46 thomas * lib/perl/ThOrMA/Path.pm: not only relating to directories! 2005-04-23 13:40 thomas * lib/perl/ThOrMA/CGI/Base.pm: import &CatPath! 2005-04-23 13:38 thomas * lib/perl/Param.pm: just call it v2.8.1 2005-04-23 13:37 thomas * lib/perl/Param.pm, lib/perl/ThOrMA/CGI/Base.pm, lib/perl/ThOrMA/DBWorker.pm, lib/perl/ThOrMA/Index.pm: Some further steps to anything (DBWorker is still on the operation table!) 2005-04-23 13:34 thomas * cgi-bin/browser.pl, cgi-bin/steuer.pl: first step to make these work again 2005-04-23 13:25 thomas * bin/tsearch, etc/thorma.conf, lib/perl/ThOrMA/Base.pm: eliminated artist and album dir list files with corresponding counts; made file searches and id->file lookups more efficient by letting ThOrMA::Base read in the music list once and store it in an array (but reading again if modified) - the memory overhead should be overthrown by the benefits of not opening this file X times for finding line number Y. 2005-04-21 23:23 thomas * lib/perl/ThOrMA/DBWorker.pm: And on and on and on... 2005-04-21 22:53 thomas * lib/tools/makexmcds: helper to create some sane xmcd files from insane traces of the past 2005-04-21 22:51 thomas * etc/thorma.conf, lib/perl/ThOrMA/Base.pm, lib/perl/ThOrMA/DBReader.pm, lib/perl/ThOrMA/DBWorker.pm, lib/perl/ThOrMA/Names.pm: Further on DBWorker... 2005-04-21 10:36 thomas * lib/perl/ThOrMA/DBWorker.pm: on the way, still not working on the whole - but I have a plan! 2005-04-20 21:18 thomas * lib/perl/ThOrMA/Base.pm, lib/perl/ThOrMA/DBWorker.pm: DBWorker not prepared for better action (not ready for real action at all now): It hopefull gathers a correct list of old and new entries. What is left to do is a diff on these and detailed update of tagindex/lists, bandindex/lists and albumlists (not to forget _the_ list and colleagues...) 2005-04-20 21:13 thomas * lib/perl/ThOrCSV/Write.pm: WriteRecord (and DeleteRecord) now support giving back a copy of delinquent in former state. 2005-04-20 20:26 thomas * lib/perl/ThOrMA/Path.pm: $workdir is ours and not mine! 2005-04-20 19:43 thomas * lib/perl/ThOrCSV/Write.pm, lib/perl/ThOrMA/DBWorker.pm: working on efficiend db updates... most likely having broken the current routine. 2005-04-20 18:15 thomas * bin/askfreedb, bin/mixplayer, bin/thoripper, bin/thorma-config, bin/thorma_dbmgr, bin/thorma_dirmark, bin/thorma_info, bin/thorma_permissions, bin/thorma_start, bin/tmixd-control, bin/tplayershell, bin/tplaytime, bin/tsearch, bin/tshow, bin/tsmodel, bin/ttag, etc/thorma.conf, lib/db.def, lib/perl/ThOrMA/Base.pm: hopefully working now in the changed directory structure... also changed some bits concerning central configuration 2005-04-20 17:44 thomas * alib, lib: restructuring 2005-04-20 17:43 thomas * alib, lib: restructuring 2005-04-20 17:29 thomas * tvar: restructuring 2005-04-20 17:27 thomas * tvar/thorma, var: restructuring... 2005-04-20 16:57 thomas * tvar, var: restructuring 2005-04-20 16:45 thomas * etc, temp_etc: restructuring 2005-04-20 16:44 thomas * etc, temp_etc, temp_etc/thorma.conf: restructuring 2005-04-20 16:40 thomas * bin/mixplayer, bin/thorma-config, bin/thorma_info, etc/thorma/thorma.conf, lib/thorma/perl/Param, lib/thorma/perl/Param.pm, lib/thorma/perl/Param/FileWorker.pm, lib/thorma/perl/ThOrMA/Base.pm, lib/thorma/perl/ThOrMA/DBWorker.pm, lib/thorma/perl/ThOrMA/Names.pm, lib/thorma/perl/ThOrMA/Path.pm: So, a rather big one. It started with a locale problem: a big umlaut in a file name didn't become mangled b(lowercased and then replaced by something less dangerous) because the server had locale "C" and no german one as it is needed here. So, to be on the safe side, there is now configurability of the whole system with the thorma.conf file including a locale parameter to be independent of current shell setting (there is no must to use it). For that there is the new program thorma-config and the Param::FileWorker. Additionaly benefit is the possibility to tune the directory tree without modifying the source code - an installation routine using this should follow (when in its own tree, there is no need for all these "thorma" subdirs...). Interestingly enough; the bug that draw the attention to the locale problem again wasn't concerned with uppercase umlauts but with the first "/" trying to make its way into a filename, which of course doesn't work. Fixed that, too. Furthermore, ThOrMA::Path has been enhanced because I once again decided _not_ to use the "standard" File::Spec stuff as it does not bring all the functions I need. Along with the configurability of ThOrMA::Base, some more variables went there to be configurable (notably from ThOrMA::Names). 2005-04-19 23:01 thomas * lib/thorma/perl/Param.pm: now the real v2.8.0 2005-04-19 20:35 thomas * lib/thorma/perl/Param.pm: time for new parameters 2005-03-19 23:22 thomas * cgi-bin/browser.pl: FormTrigger now doesn't show too much (or itself too often). 2005-03-19 21:59 thomas * bin/thorma_info: No realroot, I say! 2005-03-19 21:52 thomas * lib/thorma/perl/ThOrMA/Base.pm: Who needs realroot anyway? 2005-03-19 21:49 thomas * lib/thorma/perl/ThOrMA/Base.pm: PathFilter is called Filter 2005-03-19 21:46 thomas * lib/thorma/perl/ThOrMA/Base.pm: realroot should be real 2005-03-19 21:44 thomas * lib/thorma/perl/ThOrMA/Base.pm, lib/thorma/perl/ThOrMA/Path.pm: now working... get music root via FindBin 2005-03-19 20:53 thomas * lib/thorma/perl/ThOrMA/Base.pm, lib/thorma/perl/ThOrMA/Path.pm: changing path code... this commit is breaking root die detection! 2005-03-19 17:48 thomas * bin/thoripper, lib/thorma/perl/ThOrMA/Base.pm, lib/thorma/perl/ThOrMA/DBWorker.pm, lib/thorma/perl/ThOrMA/Normalize.pm: ripper now can normalize before compression; dbmgr can use the aquired info 2005-03-10 10:30 thomas * bin/thorma_start: little starter 2005-03-10 10:24 thomas * lib/thorma/extbin/COPYING_mpg123, lib/thorma/extbin/README, lib/thorma/extbin/cdparanoia, lib/thorma/extbin/cutmp3, lib/thorma/extbin/discid, lib/thorma/extbin/lame, lib/thorma/extbin/mixplayd, lib/thorma/extbin/mixplayd_local, lib/thorma/extbin/mixplayd_remote, lib/thorma/extbin/mixplayd_watch, lib/thorma/extbin/mp3info, lib/thorma/extbin/mpg123, lib/thorma/extbin/normalize: Ignorance... 2005-03-10 10:20 thomas * lib/thorma/extbin, lib/thorma/extbin/dermixd: Versuch des Ignorierens. 2005-03-03 02:11 thomas * bin/mixplayer, lib/thorma/extbin, lib/thorma/extbin/COPYING_mpg123, lib/thorma/extbin/dermixd, lib/thorma/extbin/mpg123, lib/thorma/perl/MixPlayer/ThOrMA.pm, lib/thorma/perl/Mixplayd/Fader.pm: Cosmetics and a numerical problem. 2005-02-24 21:23 thomas * bin/mixplayer, cgi-bin/browser.pl, lib/thorma/extbin/dermixd, lib/thorma/extbin/mpg123, lib/thorma/perl/ThOrMA/CGI/Base.pm: URL encode fix in browser dir listing, new mpg123-0.59r-thor4 2005-02-17 02:51 thomas * lib/thorma/perl/Param.pm: Again platform fixes (line endings!) and some restructuring with now some separate Functions for Param::FileWorker to build on. Normal interface not harmed - just two more keys in config hash. 2005-02-10 14:54 thomas * lib/thorma/perl/Param.pm: Param v2.5.0 with (hopefully) correct multiline processing and config file production, platform-independent config file search (using File::Spec and File::Basename) 2005-02-10 00:16 thomas * bin/tsmodel, lib/thorma/perl/Param.pm: Param: multiline, parser cleanup/regex fix 2005-01-15 10:27 thomas * bin/tsmodel: corrected my braindead dist/3 predicate... I was way too tired at that time! to look at in my local music (laptop): cardigan album w/o artist, tsmodel not working on an underworld_mk2 search? 2005-01-14 23:59 thomas * bin/tsmodel: some more work.. just a sketch still. 2005-01-13 20:18 thomas * lib/thorma/perl/Param.pm: textual cleanups, now Param v2.3.2 2005-01-12 17:30 thomas * bin/tsmodel, etc/thorma/rules, lib/thorma/perl/ThOrCSV/Read.pm, lib/thorma/perl/ThOrMA/DBReader.pm: Added GetRecords, new abstraction layer DBReader that may optionally talk to the thormad in future instead of reding database itself. Starting an attemp to get logic/answer set programming into the playlists. 2005-01-08 02:43 thomas * lib/thorma/perl/Param.pm: made --config actually work, textual cleanups 2005-01-04 23:36 thomas * lib/thorma/perl/Param.pm: added config file output; proper indendation of multiline help texts, all verbose stuff to STDERR changed parsing of config file to allow double quoting 2004-12-12 16:33 thomas * bin/tplayershell: Fixed the search with the new script name; this is only intermediate, as a library search function or the upcoming thorma daemon should be used instead of relying on the exact name of a script. 2004-12-03 23:20 thomas * bin/mixplayer, cgi-bin/steuer.pl, index.html, lib/thorma/perl/ThOrMA/DBWorker.pm, lib/thorma/perl/ThOrMA/Normalize.pm: Web interface update (import action) 2004-12-03 22:55 thomas * lib/thorma/perl/Param.pm: Added a plain version to the file since it will wander out of ThOrMA and updated the POD. And, in case you didn't notice: I added two new scripts last time. These aren't working yet, but may become a dockapp and wxperl gui for a mixplayd / dermixd. 2004-12-03 22:32 thomas * bin/askfreedb, bin/mixplayer, bin/thoripper, bin/thorma_dbmgr, bin/thorma_dirmark, bin/thorma_permissions, bin/tmixd-control, bin/tplayershell, bin/tsearch, bin/tshow, bin/ttag, bin/wmtmixd, bin/wxtmixd, lib/thorma/perl/MixPlayer/ThOrMA.pm, lib/thorma/perl/MixPlayer/Thin.pm, lib/thorma/perl/Param.pm, lib/thorma/perl/ThOrMA/DBWorker.pm: So, made the Param module nicer... more flexible (can parse some given array instead of @ARGV) and data clean, too (all data now internal to &Param::Parse). Small modifications to all programs using Param followed since the %param data hash is not exported anymore (&Param::Parse gives reference). Added --import to dbmgr; corrected a typo here and there. 2004-11-26 02:21 thomas * lib/thorma/perl/ThOrMA/DBWorker.pm: Maybe all lists are updated on imports now. 2004-11-26 02:00 thomas * lib/thorma/perl/ThOrMA/DBWorker.pm: Basic import operation should work now... 2004-11-26 00:06 thomas * -tests, lib/thorma/tests: Development reorganization... not everyone wants the (not too well organized) tests. 2004-11-25 23:18 thomas * lib/thorma/perl/ThOrMA/Base.pm: Remove that nasty _unsorted dir; later the dbmgr should look in the import dir for new stuff and see if it can get a new shiny place. 2004-11-25 23:03 thomas * bin/tsearch, lib/thorma/perl/ThOrMA/Base.pm, lib/thorma/perl/ThOrMA/DBWorker.pm: Added creation of hopefully more compatible m3u playlists (for my Yamakawa MR200 and all narrow-minded Windows stuff). 2004-11-22 20:26 thomas * lib/thorma/extbin/dermixd: Fixed no-audiodata bug in mpg123_input 2004-11-21 21:48 thomas * bin/mixplayer, lib/thorma/perl/MixPlayer/ThOrMA.pm: Added limit for RVA adjustment as there are really _quiet_ "titles" that get a 50dB so and that makes no sense. Later this should become an option. 2004-11-18 18:00 thomas * bin/tsearch, lib/thorma/extbin/dermixd: Tsearch now sorts the IDs, too. Yields more expected results. Oh - and I made a new attempt to settle a dermixd binary... a lot of work has gone into it since the last one. 2004-11-18 15:12 thomas * bin/mixplayer, bin/tmixd-control, lib/thorma/perl/MixPlayer/ThOrMA.pm, lib/thorma/perl/Mixplayd/Basic.pm, lib/thorma/perl/Mixplayd/Control.pm, lib/thorma/perl/Mixplayd/Fader.pm: Hacked DerMixD's follow function for gapless playback into Mixplayd::Fader / Mixplayd::Basic.pm and made adjustments to mixplayer; also made NextTrack restore the old fade settings properly when a new title come in that should be faded in (where the old next title was not going to be faded) 2004-10-09 20:30 thomas * bin/thorma_permissions, lib/thorma/extbin/mpg123: mpg123 without load-paused and permissions without uid bit... nedit still has these problems with editing files that belong to another user... 2004-10-09 20:02 thomas * cgi-bin/browser.pl, lib/thorma/perl/ThOrMA/Base.pm: Step back and think: I had no error in IDList, it was the error to provide a crippled file path. When IDList sees the file existing, no regexp is applied. 2004-10-09 19:55 thomas * cgi-bin/browser.pl, cgi-bin/steuer.pl, lib/thorma/perl/ThOrCSV/Read.pm, lib/thorma/perl/ThOrMA/Base.pm, lib/thorma/perl/ThOrMA/Index.pm, lib/thorma/perl/ThOrMA/Tag.pm, lib/thorma/perl/ThOrMA/TagSearch.pm: I'm still fighting with myself to do some more frequent commits (svn sense)... Now, here is the mostly working web frontend together with some fixes to little bugs that showed up elsewhere. Some cleanup concerning changed steuer.pl syntax is still waiting, but first I'll go for this nice issue in regexp mathing of IDList - brackets in filenames shouldn't be interpreted as regexp syntax... 2004-10-08 18:42 thomas * cgi-bin/browser.pl, cgi-bin/steuer.pl, lib/thorma/extbin/dermixd: Playlist data is now sent from browser via POST. steuer now reads either GET or POST data. ...and now the _static_ binary of dermixd is in place. 2004-10-08 16:21 thomas * cgi-bin/browser.pl, lib/thorma/extbin/dermixd, lib/thorma/extbin/mpg123, lib/thorma/extbin/mpg123-rr, lib/thorma/extbin/mpg123_orig: Fix in browser for changed syntax of steuer. Removed obsolete mpg123, leaving only the patched mpg123-0.59r-ThOr. Ol' mixplayd is still there, though. Fixed nasty hang in dermix when the wrong mpg123 version got started. 2004-10-08 14:45 thomas * cgi-bin/steuer.pl: The action dropdown should be more user friendly now. Further renamed the shell command action - should check conformity of template and browser. 2004-10-07 21:28 thomas * cgi-bin/browser.pl, cgi-bin/steuer.pl, lib/thorma/perl/ThOrMA/Base.pm, lib/thorma/perl/ThOrMA/CGI/Base.pm, lib/thorma/webdata/templates/template.html: One step further... most of steuer.pl should work now. Tags are to follow. 2004-10-05 17:54 thomas * cgi-bin/browser.pl: A bit experimenting with tag form layout (which is not working yet). 2004-10-04 21:37 thomas * lib/thorma/perl/ThOrMA/Base.pm: IDList works for ID lists again. 2004-10-04 20:30 thomas * bin/thoripper, cgi-bin/browser.pl, cgi-bin/steuer.pl, lib/thorma/perl/ThOrMA/Base.pm: On the way... 2004-09-29 22:11 thomas * cgi-bin/browser.pl, lib/thorma/perl/ThOrMA/Base.pm, lib/thorma/perl/ThOrMA/CGI/Base.pm, lib/thorma/perl/ThOrMA/Path.pm, lib/thorma/tests/bin/basetest, lib/thorma/tests/bin/pathtest: Further work on web-revival. Basic read-only browsing is working apparently... Not too much left to do. Changed ThOrMA::Base::IDList() to return file/dir/m3u-names instead of IDs with additioonal switch. 2004-09-29 12:58 thomas * cgi-bin/browser.pl, lib/thorma/perl/ThOrMA/Base.pm, lib/thorma/perl/ThOrMA/CGI/Base.pm, lib/thorma/perl/ThOrMA/Path.pm: Onn the way... at least browser.pl does something again. Quite a lot of pathfinding to do. And restructuring - In don't quite understand this code anymore. It's... weird. 2004-09-29 12:13 thomas * lib/thorma/perl/ThOrCSV/Write.pm, lib/thorma/perl/ThOrMA/DBWorker.pm, lib/thorma/perl/ThOrMA/Path.pm: Removed debug info from ThOrMA::Path and added a block push function to ThOrCSV::Write by the way. Of course I had to change ThOrMA::DBWorker to use it. 2004-09-29 11:44 thomas * lib/thorma/perl/ThOrMA/Path.pm: trailing slash fix (with debug code to be removed) 2004-09-29 11:39 thomas * cgi-bin/browser.pl, lib/thorma/tests/bin/pathtest: ...and a little test script. Note: browser.pl definetely not working now! 2004-09-29 11:38 thomas * lib/thorma/perl/ThOrMA/Path.pm: What a laugh... Here comes the actual ThOrMA::Path. 2004-09-29 11:34 thomas * lib/thorma/perl/MixPlayer/ThOrMA.pm, lib/thorma/perl/ThOrMA/AudioData.pm, lib/thorma/perl/ThOrMA/Base.pm, lib/thorma/perl/ThOrMA/CGI/Base.pm, lib/thorma/perl/ThOrMA/DBWorker.pm, lib/thorma/perl/ThOrMA/Tag.pm, lib/thorma/perl/ThOrMA/TagSearch.pm, lib/thorma/tests/bin/basetest, lib/thorma/tests/bin/playlist.m3u: Started with fixing the web frontend, ended up first clarifying the file path code once in ThOrMA::Base, now in ThOrMA::Path. Not testing yet! Web frontend follows... 2004-09-27 16:06 thomas * bin/tsearch: Searchfile support re-enabled. 2004-09-27 15:22 thomas * etc/thorma/tagmapping: There was a doubled line... 2004-09-27 15:17 thomas * bin/thorma_dbmgr, etc/thorma/tagmapping: Removed warning flag for everyday use. Some mappings. 2004-09-27 15:07 thomas * lib/thorma/perl/ThOrMA/TagSearch.pm: And here we are: All that recursion pleasure in there! When the tagmapping file says a -> b and b -> c, ThOrMA now will conclude a -> b,c . 2004-09-27 14:37 thomas * lib/thorma/perl/ThOrMA/TagSearch.pm, lib/thorma/tests/bin/tagtest, lib/thorma/tests/etc/thorma/tagmapping: On the way to coding recursion support in tagmapping, I spotted this tiny typo int TagSearch making a line senseless... 2004-09-27 14:02 thomas * etc/thorma/tagmapping, lib/thorma/extbin/dermixd, lib/thorma/extbin/mixplayd_local, lib/thorma/extbin/mixplayd_remote, lib/thorma/extbin/mpg123-rr: Some new binaries... Now both mixers compiled with -O3, featuring the fresh dermixd from the workbench (or should I say slaughter's table?), now with gapless and pleasing skip together with mpg123! 2004-09-16 19:15 thomas * bin/mixplayer: Just removed a debug line. 2004-09-16 19:14 thomas * bin/mixplayer, bin/thorma_permissions, lib/thorma/perl/MixPlayer/ThOrMA.pm, lib/thorma/perl/Mixplayd/Fader.pm: Fixed two namespace bugs in the Mixplayer (prevented disabling of fading of following albumtracks). The whole thing will be reworked to a more clean implementation anyway, but it should work now. Added lib action to permissions. Minor debug message change in Fader. 2004-09-14 04:52 thomas * lib/thorma/perl/ThOrMA/DBWorker.pm: Now trying to create missing lists directories. Obviously Subversion does not check out (for subversion) empty directories but complains when they are missing on commit! 2004-09-13 22:42 thomas * lib/thorma/extbin/dermixd: This version of mixplayd should actually work as a daemon. 2004-09-13 00:06 thomas * lib/thorma/extbin: mpg123 is a symlink to mpg123-rr. One of them will eventually vanish. 2004-09-12 23:31 thomas * lib/thorma/extbin/dermixd: The new revision with raw input and the dirty solution to the old-sound-problem: ingore after seek. Note: this version always puts something to the outputs. That keeps OSS friendly. When I stop doing that on pauses I get old sound or maybe just ordinary pops on re-starting of playback. That's not optimal but for sleeping long periods ther will be a suspend feature in future. 2004-09-12 23:27 thomas * ., bin/mixplayer, bin/thorma_permissions, lib/thorma/extbin/mpg123, lib/thorma/extbin/mpg123-rr, lib/thorma/extbin/mpg123-rr_orig, lib/thorma/perl/ThOrMA/Base.pm: Some smaller fixes in that came up while getting my bedroom client up again. I had trouble with Net::Domain and Time::HiRes... hm... I remember copying the HiRes module; but since it doesn't show up here... look again. 2004-09-09 00:23 thomas * bin/thorma_dirmark: Command for manually updating the timestamp of the .dirmod files - to stop the dbmgr from doing tough work when we know it is not necessary. 2004-09-09 00:22 thomas * bin/thorma_permissions: bin and extbin actions now do chown, too. 2004-09-09 00:04 thomas * bin/thorma_permissions: hopefully more efficient permission script now... the user/group should be in a ThOrMA basic config file, as all the other prefs. Future. 2004-09-08 20:43 thomas * var/thorma/lists: more ignores for private use 2004-09-08 20:41 thomas * var/thorma, var/thorma/lists, var/thorma/lists/album, var/thorma/lists/band, var/thorma/lists/tag, var/thorma/lists/thomas, var/thorma/log, var/thorma/music: ingores 2004-09-08 20:14 thomas * INSTALL, LICENSE, bin, bin/askfreedb, bin/daemonwrapper, bin/mixplayer, bin/thoripper, bin/thorma_dbmgr, bin/thorma_info, bin/thorma_permissions, bin/tmixd-control, bin/tplayershell, bin/tplaytime, bin/tsearch, bin/tshow, bin/ttag, cgi-bin, cgi-bin/browser.pl, cgi-bin/player_control.pl, cgi-bin/steuer.pl, etc, etc/thorma, etc/thorma/ignore, etc/thorma/taginfo, etc/thorma/tagmapping, index.html, index_frame.html, lib, lib/thorma, lib/thorma/db.def, lib/thorma/dbcache.def, lib/thorma/extbin, lib/thorma/extbin/COPYING_mpg123, lib/thorma/extbin/README, lib/thorma/extbin/cdparanoia, lib/thorma/extbin/cutmp3, lib/thorma/extbin/dermixd, lib/thorma/extbin/discid, lib/thorma/extbin/lame, lib/thorma/extbin/mixplayd, lib/thorma/extbin/mixplayd_local, lib/thorma/extbin/mixplayd_remote, lib/thorma/extbin/mixplayd_watch, lib/thorma/extbin/mp3info, lib/thorma/extbin/mpg123, lib/thorma/extbin/mpg123-rr, lib/thorma/extbin/mpg123-rr_orig, lib/thorma/extbin/mpg123_orig, lib/thorma/extbin/normalize, lib/thorma/perl, lib/thorma/perl/Dermixd, lib/thorma/perl/Dermixd/Fader.pm, lib/thorma/perl/MixPlayer, lib/thorma/perl/MixPlayer/Files.pm, lib/thorma/perl/MixPlayer/ThOrMA.pm, lib/thorma/perl/MixPlayer/Thin.pm, lib/thorma/perl/Mixplayd, lib/thorma/perl/Mixplayd/Basic.pm, lib/thorma/perl/Mixplayd/Control.pm, lib/thorma/perl/Mixplayd/Fader.pm, lib/thorma/perl/Param.pm, lib/thorma/perl/ThOrCSV, lib/thorma/perl/ThOrCSV/Read.pm, lib/thorma/perl/ThOrCSV/Write.pm, lib/thorma/perl/ThOrMA, lib/thorma/perl/ThOrMA/AudioData.pm, lib/thorma/perl/ThOrMA/Base.pm, lib/thorma/perl/ThOrMA/CGI, lib/thorma/perl/ThOrMA/CGI/Base.pm, lib/thorma/perl/ThOrMA/CGI/HTMLHelp.pm, lib/thorma/perl/ThOrMA/DBWorker.pm, lib/thorma/perl/ThOrMA/Index.pm, lib/thorma/perl/ThOrMA/Names.pm, lib/thorma/perl/ThOrMA/Normalize.pm, lib/thorma/perl/ThOrMA/Tag.pm, lib/thorma/perl/ThOrMA/TagSearch.pm, lib/thorma/perl/ThOrMA/Times.pm, lib/thorma/perl/ThOrMA/TrackInfo.pm, lib/thorma/perl/ThOrMA/XMCDRead.pm, lib/thorma/tests, lib/thorma/tests/bin, lib/thorma/tests/bin/.01-in_the_beginning.mp3.audiodata, lib/thorma/tests/bin/01-in_the_beginning.mp3, lib/thorma/tests/bin/Param.man, lib/thorma/tests/bin/Param.tex, lib/thorma/tests/bin/albumgain, lib/thorma/tests/bin/audiodata, lib/thorma/tests/bin/basetest, lib/thorma/tests/bin/bla.conf, lib/thorma/tests/bin/blalok.conf, lib/thorma/tests/bin/dbworker, lib/thorma/tests/bin/dbworker_local, lib/thorma/tests/bin/df, lib/thorma/tests/bin/getrva, lib/thorma/tests/bin/index, lib/thorma/tests/bin/index01, lib/thorma/tests/bin/index02, lib/thorma/tests/bin/index03, lib/thorma/tests/bin/locale, lib/thorma/tests/bin/mtimesaver, lib/thorma/tests/bin/paramtest, lib/thorma/tests/bin/playlist.m3u, lib/thorma/tests/bin/ss.id, lib/thorma/tests/bin/tagtest, lib/thorma/tests/bin/tata, lib/thorma/tests/bin/test, lib/thorma/tests/bin/test1.xmcd, lib/thorma/tests/bin/test2.xmcd, lib/thorma/tests/bin/tf, lib/thorma/tests/bin/thorma_dbmgr, lib/thorma/tests/bin/thorma_info, lib/thorma/tests/bin/timetest, lib/thorma/tests/bin/trackinfo, lib/thorma/tests/bin/xmcdnames, lib/thorma/tests/etc, lib/thorma/tests/etc/thorma, lib/thorma/tests/etc/thorma/bla.conf, lib/thorma/tests/etc/thorma/paramtest.conf, lib/thorma/tests/etc/thorma/paramtest.thorvas.conf, lib/thorma/tests/etc/thorma/tagmapping, lib/thorma/tests/lib, lib/thorma/tests/lib/thorma, lib/thorma/tests/music, lib/thorma/tests/music/a_funky_dune_(yeah), lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra), lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.01-who_wants_to_live_forever.mp3.audiodata, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.02-9_pm_abbey_road.mp3.audiodata, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.03-somebody.mp3.audiodata, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.04-one_moment.mp3.audiodata, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.05-against_all_odds.mp3.audiodata, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.06-the_promise.mp3.audiodata, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.07-sea_song.mp3.audiodata, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.08-little_princess.mp3.audiodata, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.09-the_power_of_love.mp3.audiodata, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.10-works.mp3.audiodata, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.11-nothing_compares_2_u.mp3.audiodata, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.12-variations.mp3.audiodata, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.13-hide_and_seek.mp3.audiodata, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.14-forever.mp3.audiodata, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.15-winter_kills.mp3.audiodata, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.16-reprise.mp3.audiodata, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.dbcache, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.dirmod, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.dirnames, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.idcache, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/.rva, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/01-who_wants_to_live_forever.mp3, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/02-9_pm_abbey_road.mp3, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/03-somebody.mp3, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/04-one_moment.mp3, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/05-against_all_odds.mp3, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/06-the_promise.mp3, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/07-sea_song.mp3, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/08-little_princess.mp3, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/09-the_power_of_love.mp3, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/10-works.mp3, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/11-nothing_compares_2_u.mp3, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/12-variations.mp3, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/13-hide_and_seek.mp3, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/14-forever.mp3, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/15-winter_kills.mp3, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/16-reprise.mp3, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/Beschreibung.txt, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/Beschreibung.txt.backup, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/classical.xmcd, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/discid, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/misc.xmcd, lib/thorma/tests/music/a_funky_dune_(yeah)/1996_forever_(with_the_london_session_orchestra)/xmcd, lib/thorma/tests/music/the_dune, lib/thorma/tests/music/the_dune/1995_dune, lib/thorma/tests/music/the_dune/1995_dune/.01-in_the_beginning....mp3.audiodata, lib/thorma/tests/music/the_dune/1995_dune/.02-hardcore_vibes.mp3.audiodata, lib/thorma/tests/music/the_dune/1995_dune/.03-just_another_dream.mp3.audiodata, lib/thorma/tests/music/the_dune/1995_dune/.04-future_is_now.mp3.audiodata, lib/thorma/tests/music/the_dune/1995_dune/.05-final_dream.mp3.audiodata, lib/thorma/tests/music/the_dune/1995_dune/.06-the_spice.mp3.audiodata, lib/thorma/tests/music/the_dune/1995_dune/.07-are_you_ready_to_fly.mp3.audiodata, lib/thorma/tests/music/the_dune/1995_dune/.08-cant_stop_raving.mp3.audiodata, lib/thorma/tests/music/the_dune/1995_dune/.09-up.mp3.audiodata, lib/thorma/tests/music/the_dune/1995_dune/.10-generation_love.mp3.audiodata, lib/thorma/tests/music/the_dune/1995_dune/.11-positive_energy.mp3.audiodata, lib/thorma/tests/music/the_dune/1995_dune/.12-make_sense.mp3.audiodata, lib/thorma/tests/music/the_dune/1995_dune/.13-...in_the_end.mp3.audiodata, lib/thorma/tests/music/the_dune/1995_dune/.dbcache, lib/thorma/tests/music/the_dune/1995_dune/.dirmod, lib/thorma/tests/music/the_dune/1995_dune/.dirnames, lib/thorma/tests/music/the_dune/1995_dune/.idcache, lib/thorma/tests/music/the_dune/1995_dune/.rva, lib/thorma/tests/music/the_dune/1995_dune/01-in_the_beginning....mp3, lib/thorma/tests/music/the_dune/1995_dune/02-hardcore_vibes.mp3, lib/thorma/tests/music/the_dune/1995_dune/03-just_another_dream.mp3, lib/thorma/tests/music/the_dune/1995_dune/04-future_is_now.mp3, lib/thorma/tests/music/the_dune/1995_dune/05-final_dream.mp3, lib/thorma/tests/music/the_dune/1995_dune/06-the_spice.mp3, lib/thorma/tests/music/the_dune/1995_dune/07-are_you_ready_to_fly.mp3, lib/thorma/tests/music/the_dune/1995_dune/08-cant_stop_raving.mp3, lib/thorma/tests/music/the_dune/1995_dune/09-up.mp3, lib/thorma/tests/music/the_dune/1995_dune/10-generation_love.mp3, lib/thorma/tests/music/the_dune/1995_dune/11-positive_energy.mp3, lib/thorma/tests/music/the_dune/1995_dune/12-make_sense.mp3, lib/thorma/tests/music/the_dune/1995_dune/13-...in_the_end.mp3, lib/thorma/tests/music/the_dune/1995_dune/Beschreibung.txt, lib/thorma/tests/music/the_dune/1995_dune/Beschreibung.txt.backup, lib/thorma/tests/music/the_dune/1995_dune/discid, lib/thorma/tests/music/the_dune/1995_dune/misc.xmcd, lib/thorma/tests/music/the_dune/1995_dune/newage.xmcd, lib/thorma/tests/music/the_dune/1995_dune/xmcd, lib/thorma/tests/var, lib/thorma/tests/var/thorma, lib/thorma/tests/var/thorma/albcount, lib/thorma/tests/var/thorma/alblist, lib/thorma/tests/var/thorma/artcount, lib/thorma/tests/var/thorma/artlist, lib/thorma/tests/var/thorma/bandfiles, lib/thorma/tests/var/thorma/bandindex, lib/thorma/tests/var/thorma/db.data.00100, lib/thorma/tests/var/thorma/db.stat, lib/thorma/tests/var/thorma/list, lib/thorma/tests/var/thorma/lists, lib/thorma/tests/var/thorma/lists/album, lib/thorma/tests/var/thorma/lists/album/1995_dune.m3u, lib/thorma/tests/var/thorma/lists/album/1996_forever_(with_the_london_session_orchestra).m3u, lib/thorma/tests/var/thorma/lists/band, lib/thorma/tests/var/thorma/lists/band/a_funky_dune_(yeah).m3u, lib/thorma/tests/var/thorma/lists/band/the_dune.m3u, lib/thorma/tests/var/thorma/lists/tag, lib/thorma/tests/var/thorma/lists/tag/elektro.m3u, lib/thorma/tests/var/thorma/lists/tag/mne_nie.m3u, lib/thorma/tests/var/thorma/lists/tag/techno.m3u, lib/thorma/tests/var/thorma/lists/tag/thomas.m3u, lib/thorma/tests/var/thorma/lists/tag/tolle_leut.m3u, lib/thorma/tests/var/thorma/tagindex, lib/thorma/tools, lib/thorma/tools/newthormaconvert, lib/thorma/webdata, lib/thorma/webdata/css, lib/thorma/webdata/css/control.css, lib/thorma/webdata/css/grundlage.css, lib/thorma/webdata/templates, lib/thorma/webdata/templates/template.html, lib/thorma/webdata/zutun.html, share, share/doc, share/doc/devel, share/doc/devel/freedb_DBFORMAT.txt, share/doc/html, share/doc/html/Base.html, share/doc/html/Param.html, share/doc/html/Times.html, share/man, share/man/man1, share/man/man1/tagsearch.1, share/man/man3, var, var/thorma, var/thorma/lists, var/thorma/lists/album, var/thorma/lists/band, var/thorma/lists/tag, var/thorma/lists/thomas, var/thorma/log, var/thorma/music, var/thorma/rip: The initial import... An early alpha verison; db and playback working (playback needs cleanup), web interface half way on working again. 2004-09-08 19:42 thomas * .: Created the directory for ThOrMA
2004-08-31 23:19 thomas * progs/: fragefreedb.pl, thoripper.pl: thoripper now respects "db" only and fragefreedb look additionally for .discid . 2004-08-26 23:56 thomas * progs/mixplayer.pl: Oh my! I consequently broke mixplayer the last time; moving of the daemonize code into a block below toplevel was a bad idea! Live and learn... Now it will stay around again with -d switch instead of dying silently. 2004-08-23 23:11 thomas * progs/: mixplayer.pl, thorma_bandlists.pl, thorma_search.pl, thorma_tag.pl, thorma_taglists.pl, lib/ThOrCSV.pm, lib/mp3progs_basis.pm, lib/mp3suche_basis.pm: Improvement to search.pl: option to disable sorting of output to preserve order of tracks coming from playlists, added possibility to give IDs. tag.pl can now take files to tag from STDIN; makes sense in various applications. Along with that some changes here and there. 2004-08-22 12:02 thomas * progs/: mixplayer.pl, thorma_dbmgr.pl, thorma_playershell.pl, lib/MixPlayerFiles.pm, lib/mp3progs_basis.pm: Added the possibility to tell mixplayer to skip the next title (via file "skip" in writedir, as with forced fading). 2004-08-14 10:40 thomas * progs/mixplayer.pl: Added again the eq reset in &LoadTrack, that vanished the last time. 2004-08-14 10:38 thomas * progs/thoripper.pl: Slightly improved thoripper in making the commands more granular. Changed mixplayer.pl, too - but cvs doesn't think so... 2004-08-11 14:18 thomas * progs/mixplayer.pl: Some debugging in mixplayer.pl added. 2004-08-11 14:15 thomas * progs/: thorma_dbmgr.pl, ext/mpg123-rr: Some stuff in between... 2004-07-18 18:03 thomas * progs/: mixplayer.pl, thorma_dbmgr.pl, thorma_permissions.pl, etc/tagabbildungen, ext/cutmp3, lib/MixPlayer_ThOrMA.pm, lib/mp3dat.def, lib/mp3stat.def, lib/mp3time.pm: Integrated new cutmp3 as reliable source for playing times, made the db entry sample-centric instead of MP3-frame-centric (thus mixplayer slightly changed) ... the upcoming mixplayd-replacement may be more thankful for a sample-based info. There is still a bug in the database system: On a fresh `thorma_dbmgr -R` the tags aren't going in. A `thorma_dbmgr -r` afterwards gets it right. I got to make the code of this script much cleaner... Oh, yes: I added just another dirty hack in there: Now caching the time info, similar to the .rvavalues. but created by dbmgr -- but without proper checking if the data still matches reality! I'll cleanup this mess in a few weeks. One could consider additional md5 checks if this could save time (is hashing of a mp3 faster than counting frames / reading id3 tags? Who knows... but it is for sure faster than normalize!). 2004-07-17 14:05 thomas * progs/lib/Param.pm: Fixed stupid bug... ParmParse only did actually set values from config file when $log is set. 2004-07-16 22:03 thomas * progs/lib/Param.pm: Now look for default config file under "xxx/etc" when program is in "xxx/bin" 2004-06-20 00:43 thomas * progs/: thorma_bandlists.pl, lib/ThOrCSV.pm, lib/mp3progs_basis.pm, lib/mp3time.pm: Solved the "X-Perience with the Peas" bug: the prob was an id3 comment with linebreak; that broke the ThOrCSV format. replacing all \r and \n with spaces now in ThOrCSV. The stuff in mp3time is about investigations for accurate frame counting in conjunction with cutmp3... 2004-05-22 17:44 thomas * cgi-bin/browser.pl: <h2> not conatining <form> anymore... dillo complained. 2004-05-20 13:08 thomas * cgi-bin/player_control.pl: html bug... an </div> too much. 2004-05-20 13:02 thomas * index.html, cgi-bin/player_control.pl, progs/lib/Mixplayd/Control.pm, webdata/vorlagen/vorlage.html: cleanup of web interface... experimenting with dillo compatibility. Removed a debug statement from Control.pm. 2004-05-16 22:28 thomas * progs/mixplayer.pl, progs/thorma_dbmgr.pl, progs/ext/cutmp3, progs/ext/cutmp3_dumb, progs/ext/mixplayd, progs/ext/mixplayd_local, progs/ext/mixplayd_remote, progs/ext/mp3info, progs/lib/MixPlayer_ThOrMA.pm, progs/lib/mp3dat.def, progs/lib/mp3progs_basis.pm, progs/lib/mp3spielzeit.pm, progs/lib/mp3stat.def, progs/lib/mp3time.pm, progs/lib/Mixplayd/BadBasic.pm, progs/lib/Mixplayd/BadFader.pm, progs/test/teste.pl, webdata/zutun.html: Yammi! I did not plan it and it got me again. So, here is mixplayd revisited again with added dplay/dload to get correct values for maxframe supplied (fixing these disagreements on playtime because of vbr), new cutmp3, mp3info for calculation of the frames (thus, MP3::Info not necessary anymore)... after some testing this could gon on the website as the final version before i recode mixplayd with threads (do I really want to do this?). Still there are things to on the (Web) UI side and with the tag system: We need tagname:value stuff (ratings, degree of ...) and the metastuff for sound palyback of certain tracks that only make sense with their sourroundings (intro). 2004-05-09 18:13 thomas * webdata/zutun.html: mixplayd todo... 2004-05-09 13:57 thomas * progs/: mixplayer.pl, lib/Mixplayd/BadFader.pm: when playershell wants fade, do fading even when the tracks are adjacend. betterso. 2004-05-09 13:34 thomas * webdata/zutun.html: todo updated 2004-05-08 20:36 thomas * progs/: mixplayd-control.pl, ext/mixplayd, ext/mixplayd_local, ext/mixplayd_remote, ext/mpg123, ext/mpg123-rr, lib/Mixplayd/BadFader.pm: puh... hopefully now functional hacked mpg123 and mixplayd. Mixplayd now reuses the decoders - not fully effective (as just giving JUMP instead of reloading file), but I hope it works. In fact, time has to show that. And - that was the dammend reason for all this fuss - now the eq of mpg123 is used in XFade to fade the bass of the ending track to minimize nasty drum confusion on fade-in of starting track. If I had some time I would do better in making mixplayd multithreaded with threads devoted to talking to mpg123 instances and getting the data... I don't know if the timeout I had to introduce will strike back in the near future. We'll see. 2004-05-07 13:40 thomas * progs/: thorma_playershell.pl, ext/mixplayd, ext/mixplayd_local, ext/mixplayd_remote, ext/mpg123, ext/mpg123-rr, lib/Mixplayd/BadBasic.pm, lib/Mixplayd/Control.pm: new mixplayd and mpg123, intruducing simple eq control, basskill-enhanced fadingwill come 2004-04-27 17:26 thomas * progs/ext/: mpg123, mpg123-rr, mpg123_orig: I'm trying to add support for mpg123's equalizer ... one step is to add support for controlling it in mpg123 itself (external patches), so the new version of it has it. Hopefully. 2004-04-27 17:22 thomas * progs/mixplayd-control.pl: some improvement in mixplayd-control that I did while digging into the non-working shutdown. 2004-04-27 17:20 thomas * progs/lib/Mixplayd/Control.pm: shutdown now working again 2004-04-17 19:36 thomas * progs/lib/Param.pm: now accepting "--" to make distinction between parameters and remaining stuff 2004-04-12 04:55 thomas * progs/: etc/tagabbildungen, lib/Param.pm, lib/ThOrCSV.pm, lib/ThOrCSVWrite.pm: Cosmetic stuff in Param.pm... and yes: --longoptions now recognized (surely I'm even more supposed to use some standard module for this, I'm still ignoring that...) More importwant: really functional fixes in ThOrCSV stuff, most stuff not actually used by thorma_dbmgr and Co. was somehow broken. Noticed this during re-development of my study planning tool... so now this is going back to being more overall functional than being the stripped down hack for ThOrMA. Note to self: No support for >B:-style multi-line data fields. Do not forget that when humbly taking this package back to its origins. 2004-03-14 01:39 thomas * progs/thorma_playershell.pl: playershell now able to give a hint what keys to press... 2004-03-14 01:18 thomas * progs/: thorma_playershell.pl, ext/mixplayd, ext/mixplayd_local, ext/mixplayd_remote, lib/MixPlayerFiles.pm: Now the new stuff: mixplayd with speed-telling getstat, calling the command pitch in input and output... the all-new thorma_playershell.pl (being what the name suggests) support lib MixPlayerFiles.pm for all the programs that want to access the same files (just computing the hopefully correct names-du-jour) 2004-03-14 01:09 thomas * progs/: mixplayd-control.pl, mixplayer.pl, lib/Mixplayd/BadBasic.pm, lib/Mixplayd/Basic.pm, lib/Mixplayd/Control.pm: Another incomplete commit... in this first parte there are quite some lines mostly preparing the upcoming playershell. We have the pitching of mixplayd now usable (another patch for mixplayd now needed, modifying the status line format and thus being _required_ to work with mixplayer & Co. now). A few lines are cleaner now, too. 2004-03-09 20:54 thomas * progs/: thorma_showrecord.pl, lib/Param.pm: Made it right this time with showrecord, added some linebreakes in helpscreen. 2004-03-09 20:42 thomas * ADMIN/pack.pl, progs/thorma_showrecord.pl, progs/etc/tagabbildungen: Made showrecords read ids/filenames from stdin when given "-". Useful for thorma_showrecord.pl - < mixplayer-playlist 2004-03-04 16:11 thomas * progs/lib/MixPlayer_ThOrMA.pm: just made it a bit less verbose again 2004-03-04 15:42 thomas * progs/lib/MixPlayer_ThOrMA.pm: 2 Bugfixes in playlist watching: - handling of stuff added to playlist file was just broken (added the IDs to slist and not the index in @mp3s...) - when playling last (known) title and seeing the playlist file with stuff added the whole list was restarted again I think they're fixed now, but would be nice when I had some beta testers to agree... 2004-02-28 03:51 thomas * progs/thorma_search.pl: Yeah... cvs commit at the right time but not the right place. This is the second part of the incident a minute ago. 2004-02-28 03:50 thomas * progs/lib/Param.pm: Param more silent, search is now so kind to provide a list of available tags. And: I must be addicted to coding... 2004-02-28 03:30 thomas * cgi-bin/browser.pl, progs/thorma_dbmgr.pl, progs/thorma_tag.pl, progs/lib/MixPlayer_ThOrMA.pm, progs/lib/ThOrCSV.pm, progs/lib/ThOrCSVWrite.pm, progs/lib/mp3beschreibung_basis.pm, progs/lib/mp3info_basis.pm, progs/lib/mp3suche_basis.pm, progs/test/ThOrCSVWrite.pl: Bughunt. Enabled the taggin routine to quickly update the data base and the index. We're going ... maybe some ... kind of ... release? Ah - there is still so much to do... 2004-02-27 14:37 thomas * progs/thorma_search.pl: I can ignore this warning... 2004-02-27 14:31 thomas * progs/: thorma_standardlists.pl, lib/mp3progs_basis.pm: Bugs: standardlists rewrote the db stat file. Bad. Got to make the album counting also in dbmgr. Still standardlists and dbmgr disagree abaout the number of titles. I really think that dbmghr is right - so, that is no major issue... 2004-02-27 14:08 thomas * progs/: dbinfo.pl, thorma_dbmgr.pl, lib/ThOrCSVWrite.pm: Bugfixes in database management, delete function of dbmgr. 2004-02-27 05:52 thomas * progs/thorma_dbmgr.pl: Nu Aber! Bye. My ThOrMA server is now testing overnight (day)... fullupdate with our 3500-title-archive. 2004-02-27 05:21 thomas * progs/data/.cvsignore: ...its called data now... english... the former .schema files are now .def files and under lib. 2004-02-27 05:17 thomas * cgi-bin/steuer.pl, progs/ThOrMA_info.pl, progs/befehle_mixplayd.pl, progs/benenne_und_tagge.pl, progs/grossinventur.pl, progs/kleininventur.pl, progs/mach_bandlisten.pl, progs/mach_datenbank.pl, progs/mach_standardlisten.pl, progs/mach_tagindex.pl, progs/mach_taglisten.pl, progs/mixplayd-control.pl, progs/neuenamen.pl, progs/normalisieren.pl, progs/rename-and-id3tag.pl, progs/setze_rechte.pl, progs/spielzeit.pl, progs/suche.pl, progs/tagge.pl, progs/thoripper.pl, progs/thorma_bandlists.pl, progs/thorma_dbmgr.pl, progs/thorma_fullupdate.pl, progs/thorma_info.pl, progs/thorma_newnames.pl, progs/thorma_normalize.pl, progs/thorma_permissions.pl, progs/thorma_playtime.pl, progs/thorma_quickupdate.pl, progs/thorma_search.pl, progs/thorma_showrecord.pl, progs/thorma_standardlists.pl, progs/thorma_tag.pl, progs/thorma_tagindex.pl, progs/thorma_taglists.pl, progs/lib/MixPlayer_ThOrMA.pm, progs/lib/ThOrCSV.pm, progs/lib/ThOrCSVWrite.pm, progs/lib/mp3beschreibung_basis.pm, progs/lib/mp3dat.def, progs/lib/mp3info_basis.pm, progs/lib/mp3progs_basis.pm, progs/lib/mp3stat.def, progs/lib/mp3suche_basis.pm, progs/test/ThOrCSV.pl, progs/test/ThOrCSVWrite.pl: Huge. There was the thought of making the database stuff more efficient... Well, it is now. It _should_ now be te case that the database scriptdoes much less senseless work in writing the whole db again and again. I rewrote the ThOrCSV writing stuff, nearly rewrote the whole thing with the multiple file option... This version on ThOrCSV is not flexible when it comes to the internal ordering of a data file (strictly correspondence between line number and ID) but is way faster. This was my goal. For now on every tagging action the whole tagindex is still recreated... in future this should be done incrementally. Faster. second issue today: Renamed nearly all commands (main perl scripts) to be more international - i the meaning of enlish - and beloning visually toether with common prefix... Finitum. It's 0517. Morning. Sleep. 2004-02-15 20:43 thomas * progs/: mixplayer.pl, lib/MixPlayer_Thin.pm: check playlist not too often, don't need (want) perl -w in mixplayer anymore. Thin mixplayer may work now... not tested. 2004-02-15 19:19 thomas * cgi-bin/module/Grundlagen.pm, progs/mixplayer.pl, progs/lib/MixPlayer_ThOrMA.pm: Yuppie! Mainly hacked Mixplayer (Thorma) to be more responsive to playlist file changes. The next played track is now affected. Mixplayer_Thin broken with this now. Not too hard to fix. But not now. 2004-02-15 18:24 thomas * cgi-bin/browser.pl, cgi-bin/player_control.pl, cgi-bin/module/Grundlagen.pm, cgi-bin/module/HTMLHilfen.pm, webdata/vorlagen/vorlage.html: Second stage of browser interface rework... cleanups, mainly. 2004-02-15 17:14 thomas * cgi-bin/: browser.pl, steuer.pl: First part of reworking browser interface. Separate mixplayer.pl from playlist creation. 2004-02-15 13:54 thomas * progs/ext/mixplayd_watch: Typo. Hopefully it works now! 2004-02-15 13:50 thomas * progs/ext/mixplayd_watch: > /dev/null... 2004-02-15 13:48 thomas * progs/ext/mixplayd_watch: Removed stupid creation of this omnious "0" file... I had confused the STDOUT redirect operator with greater than... no BASH expert. 2004-02-15 10:56 thomas * .cvsignore: internal stuff 2004-02-09 14:31 thomas * progs/: benenne_und_tagge.pl, mixplayer.pl: Handle bad xmcd files (only "/" instead of " / " between artist and title). Work with comma-based RVAvalues. 2004-01-09 15:39 thomas * progs/suche.pl: suche.pl now doesn't abort on bad searchfile.. instead it just finds no titles. makes more sense than no reaction to the favourites buttons on the IR remote. 2004-01-02 22:55 thomas * ADMIN/cvs-changelog.pl: ADMIN stuff 2004-01-02 22:23 thomas * progs/suche.pl: Hope that I finally have done it... (note: last commit was accidential and thus the comment is not belonging to suche.pl and the script itself is not ok) What I have done: Added functionality to load searches from files. 2004-01-02 22:11 thomas * progs/lib/mp3progs_basis.pm: &SchreibM3U can save a lot of time ehen checking if given list is empty... 2004-01-02 21:08 thomas * progs/: lib/mp3suche_basis.pm, suche.pl: a typo and some checking 2004-01-02 20:38 thomas * progs/lib/mp3progs_basis.pm: &MP3IDListe: a bit guessing at m3us... just probing if given filepath is relative to $verz_listen 2004-01-02 19:53 thomas * progs/lib/ThOrCSV.pm: little typo 2004-01-02 19:26 thomas * progs/lib/mp3progs_basis.pm: Stopped &MP3IDListe from expanding strings with length < 3; dbinfo.pl made unexpected rich output with (unrecognized, fix that...) parameter -h... 2004-01-02 19:18 thomas * progs/lib/mp3info_basis.pm: Hm... &SpielZeit working again... 2004-01-02 16:29 thomas * webdata/zutun.html: To bug or not to bug? 2004-01-02 16:15 thomas * progs/: mixplayer.pl, lib/MixPlayer_ThOrMA.pm: moved the nixfade swith to Mixplayer_ThOrMA.pm where it actually works and t_overlap is always set to 0 for that 2004-01-02 15:33 thomas * progs/mixplayer.pl: added switch for no fading... maybe it works 2003-12-31 02:17 thomas * cgi-bin/browser.pl: Shut up! 2003-12-29 15:25 thomas * progs/mixplayer.pl: Added check for "-" in &NormVol... perl -w complained... 2003-12-29 15:17 thomas * progs/suche.pl: Added shuffled output via switch -s. 2003-12-29 15:09 thomas * progs/benenne_und_tagge.pl: Corrected a bug at creation of new directory with quoting... $ampler was interpreted by the shell; no good idea. Added guess with various / various_artists to put that to the samplers. 2003-12-28 20:55 thomas * progs/tagge.pl: Now processes a given list of files/directories. 2003-12-23 17:38 thomas * progs/etc/mixplayer.pl.conf: enabling playlist again 2003-12-23 17:27 thomas * progs/: mixplayer.pl, lib/MixPlayer_ThOrMA.pm: Too much logging hurts the eye... 2003-12-22 22:46 thomas * progs/lib/MixPlayer_ThOrMA.pm: Thou shalst not pass the log! 2003-12-22 21:46 thomas * progs/: mixplayer.pl, suche.pl, lib/mp3progs_basis.pm: Some fixes here and there... suche.pl now working with added -w/-W option for mixplayer playlist, mixplayer now ignores max_waiting when set to -1; 10000 is still the internal default. 2003-12-22 14:48 thomas * progs/lib/MixPlayer_ThOrMA.pm: The mixplayer_ThOrMA module now ignores lines not evaluating to numbers > 1 in playlist file. 2003-12-22 14:39 thomas * progs/lib/Param.pm: Param.pm should not pollute STDOUT anymore. 2003-12-20 23:01 thomas * progs/: etc/tagabbildungen, lib/MixPlayer_ThOrMA.pm: Essentially (hopefully) got the playlist/shuffle playback properly working again... the shuffle part dropped half of the titles !!? Now using List::Util shuffle, this seems to work. 2003-12-07 13:33 thomas * progs/etc/hostconfig/.cvsignore: Directory should be there. My local settings shouldn't. 2003-12-07 13:30 thomas * progs/: etc/mixplayer.pl.conf, lib/Param.pm: Fix in Param.pm for choosing global config in progs/etc when no hostconfig there. Set default of watch_playlist to 0 in global mixplayer.pl.conf since this is buggy... may change next year. 2003-11-23 13:27 thomas * webdata/zutun.html: Note about needed debugging of mixplayer.pl (ThOrMa module) playlist usage. 2003-11-18 07:46 thomas * CHANGES: Will it be so kind and disappear now??? 2003-11-18 00:21 thomas * ADMIN/pack.pl, progs/ext/README: CHANGES is obsolete... ADMIN stuff, mentioned local/remote mixplayd 2003-11-17 23:11 thomas * progs/lib/Param.pm: changed host-specific config file paths to be under etc/hostconfig 2003-11-17 23:00 thomas * ADMIN/: cvs-changelog.pl, pack.pl: enter pack script(s) and remove obsolete CHANGES... ChangeLog is there instead 2003-11-16 19:45 thomas * cgi-bin/steuer.pl, progs/mixplayer.pl, progs/lib/MixPlayer_ThOrMA.pm, progs/lib/Mixplayd/BadBasic.pm, progs/lib/Mixplayd/BadFader.pm, webdata/vorlagen/vorlage.html: Playlist management in ThOrMA mixplayer module reworked... now by default watching it and creating at start when tracks given. Updates in the web frontends concerning the /dev/shm - /tmp duality. 2003-11-16 11:08 thomas * cgi-bin/player_control.pl, progs/mixplayer.pl, progs/lib/MixPlayer_ThOrMA.pm: Mixplayer is now preferring an eventually present /dev/shm for writing, so is the web control expecting data there in the case of existance. 2003-11-10 01:46 thomas * index_frame.html, cgi-bin/player_control.pl, cgi-bin/module/Grundlagen.pm, progs/mixplayer.pl, progs/lib/MixPlayer_ThOrMA.pm, progs/lib/Param.pm, progs/lib/ThOrCSV.pm, progs/lib/ThOrCSVWrite.pm, progs/lib/mp3beschreibung_basis.pm, progs/lib/mp3info_basis.pm, progs/lib/mp3progs_basis.pm, progs/lib/mp3suche_basis.pm, progs/lib/Mixplayd/BadBasic.pm, progs/lib/Mixplayd/Control.pm, progs/test/teste.pl, webdata/css/control.css: So... many "perl -w"-cleanups. But that is not the most important. Most important, that are two points: I gave up (for now) making mixplayer.pl react to kexpresses in console mode... dammed, in TurboPascal i made if keypressed then ..., but in Perl this story without blocking the app is no fary tale. I know there exists this ReadKey module. I know also that this ist not just installed by having a file on NFS. Dammed. Dammed. Probably a reaction mode of befehle_mixplayd.pl, since there blocking is OK. Yes, this is possible. The other important point is that there is now the third CGI script included in the frame html... And it works. Has a nice progress bar where you can click on to jump to a position in a track (as you maybe expect it to). Nice bug there, too: Make an action. Status display OK. Wait for next refresh. See: old status data (most impressive when playing with the seek bar). Wait further: Normal, correct, data. Can't figure out why there comes this old stuff out of the socket - only after command... I suspect some obscure bug in my modules (*snief*) or some weird caching junk (hrmpf). This was my weekend, then. Dammed again. Could have made my homework. Could have had some life, too. Life, party - there comes the e-DJ mode to my mind. Code is there. Data is needed. Another story. 2003-11-09 19:16 thomas * cgi-bin/player_control.pl, cgi-bin/module/Grundlagen.pm, progs/befehle_mixplayd.pl, progs/mixplayer.pl, progs/ext/mixplayd, progs/ext/mixplayd_local, progs/ext/mixplayd_remote, progs/lib/MixPlayer_ThOrMA.pm, progs/lib/Mixplayd/BadBasic.pm, progs/lib/Mixplayd/BadFader.pm, progs/lib/Mixplayd/Control.pm, webdata/vorlagen/vorlage.html: Harrg. Stuffstuffstuff. Further work on stabilizing modularized mixplayd infrastructure. New slim CGI-script in development that uses Mixplayd::Control to... control mixplayd. What's kindof missing is the link to the playlist; wanna see what's playing at the moment - always calling taillog for that is not conveniet. And what is this Web-frontend about when not about being convenient? Use the playlist feature of mixplayer.pl. Offer option to show it. Show the current track in status monitor / control script (player_control.pl) Got first notion of all these complaints of perl -w... ok, some of them have a point. Will work on that. 2003-11-09 04:55 thomas * progs/: befehle_mixplayd.pl, mixplayer.pl, lib/MixPlayer_ThOrMA.pm, lib/MixPlayer_Thin.pm, lib/Param.pm, lib/mixplayd.pm, lib/Mixplayd/BadBasic.pm, lib/Mixplayd/BadFader.pm, lib/Mixplayd/Basic.pm, lib/Mixplayd/Control.pm: Oha. Why did I do this...? Tightened Modularisation of Mixplayd stuff. Maybe sth. halfway CPAN-compilant there some time... for now I have lots of code reworked and thus re-un-tested. Still there is the class handle for the socket - not nice, but a lot faster to compile. Btw. I startded this mess because of the need for control integrated in CGI (maybe mod_perl in future? Could deliver acceptable response time.). Will do this along with slight browser.pl rework ... later. 2003-11-08 20:53 thomas * cgi-bin/browser.pl, progs/lib/mp3progs_basis.pm, progs/lib/mp3suche_basis.pm: Mainly quite some small things in mp3progs_basis and searching. 2003-11-01 22:01 thomas * progs/lib/mp3progs_basis.pm: Fixed Bug: A search local to ArtistDir now yields results by looking one level deeper (&DirMP3ID was concerned) 2003-11-01 04:00 thomas * webdata/zutun.html: Notizen... 2003-11-01 03:53 thomas * progs/: dbinfo.pl, find_doubletts.pl, mach_bandlisten.pl, mach_datenbank.pl, mach_tagindex.pl, mach_taglisten.pl, suche.pl, lib/MixPlayer_ThOrMA.pm, lib/ThOrCSV.pm, lib/ThOrCSVSchreib.pm, lib/ThOrCSVWrite.pm, lib/mp3progs_basis.pm, test/teste.pl: So, the ThOrCSV mini database system is coded object-oriented now. Makes sense there, more than one instances can now easily co-exist. Updated the scripts that use it. Tested slightly. Surely I broke some stuff. I'll let it settle a while and then put in the net. The ThOrCSVWrite module/class has functionality for modifying databases, but this is highly untestet in its present state - and not used anyway. Maybe I'll become sick of creating the files anew every time sth. changed someday... then I can deal with that. Small change to a bit more... sense... in chosing the right values for artist/title/album between filename/dir and ID3 - namely prefer longer info from filename when ID3 is cut off because of v1 limit. 2003-10-31 02:24 thomas * progs/: suche.pl, lib/MixPlayer_ThOrMA.pm, lib/mp3progs_basis.pm, lib/mp3suche_basis.pm: So... think I got it quite done now... one Search function both for pattern (tag) matching and globbing, very simple interface now for suche.pl and mixplayer ThOrMA module. It's quite cool. At least I am having fun;-) 2003-10-31 01:30 thomas * progs/: mach_bandlisten.pl, mach_datenbank.pl, lib/MixPlayer_ThOrMA.pm, lib/mp3progs_basis.pm, lib/mp3suche_basis.pm: Speedup of ID look-ups with local .idcache files... really makes a diference when just looking for the IDs of whole directories. 2003-10-31 00:17 thomas * progs/lib/MixPlayer_ThOrMA.pm: Integrated search in the ThOrMA-Mixplayer. 2003-10-30 22:44 thomas * progs/: suche.pl, lib/Param.pm, lib/mp3suche_basis.pm: Half-automatic help/usage-message in Param.pm. Moved the search function to the lib - for includding it directly in other commands. 2003-10-18 02:25 thomas * progs/: find_doubletts.pl, thoripper.pl, lib/mp3progs_basis.pm: New Kommentator in mp3progs_basis. New script as an aid for changing some bad ID3Tag entries (does not touch the filenames ... the recommended way to get good tags and file names is to review the xmcd-files from freedb, correct them, when necessary, and then use the script called benenne_und_tagge.pl ... this name should change sometime in the future, but it's there for now) 2003-10-17 21:58 thomas * progs/: lib/mp3progs_basis.pm, test/teste.pl: Nothing important... just realized that every time I save a script in my editor there appears a pseudo file named "0" elsewhere on the nfs-mounted dir... ??! 2003-10-17 21:17 thomas * progs/: mach_bandlisten.pl, etc/mixplayer.pl.conf, etc/tagabbildungen, etc/thoripper.pl.conf, lib/mp3suche_basis.pm: Dirty lowercasing for german umlauts... no real nls. 2003-10-14 21:06 thomas * webdata/zutun.html: Mnementh ist was aufgefallen + altes Kroppzeug gelöscht. 2003-10-12 22:42 thomas * progs/: thoripper.pl, lib/Param.pm: Now all Param.pm-using scripts parse a config file... reasonable default depending on script and hostname set, changeable through -I cmdline option (so, there are now two predefined options: -h for help message and -I for configuration file). Syntax really simple and darned unflexible (maybe some fancy thingies later;-): #Comments name=value ... #name being the internal "descriptive" name, not cmdln switch/option 2003-10-12 21:03 thomas * progs/lib/Param.pm: Updated ParmParse for ignorance of --long-options. 2003-10-12 14:31 thomas * progs/thoripper.pl: New &Kommentator actually using PERL's quotemeta. Working use of $const{adir}. Added message about not recognizing long-options to &ParmParse - this has to go to Param.pm. 2003-10-05 15:13 thomas * progs/benenne_und_tagge.pl: Made it copy the chosen .xmcd file to the default file - this matches closer the intention of having one. 2003-10-05 14:47 thomas * progs/thoripper.pl: Removed comment. 2003-10-03 15:09 thomas * progs/mixplayer.pl: Some further minimal work on console display. 2003-10-03 12:05 thomas * progs/mixplayer.pl: Fixed an console output issue (clear the line when done waiting). 2003-10-03 10:30 thomas * progs/mixplayer.pl: Also added last time the signal handler to (try to) properly close the socket when having got SIGINT/TERM... removed only an unecessary line of that this time. 2003-10-03 01:43 thomas * progs/: mixplayer.pl, lib/MixPlayer_ThOrMA.pm, lib/MixPlayer_Thin.pm, lib/mp3info_basis.pm: Cleaned up console mode (position info line) and the log/text output in general, including hiding (normally) of debugging messages, of mixplayer.pl. Got MixPlayer_Thin.pm in a little better shape... always a bit behind; heck - I don't use it! And at last checking in mp3info_basis.pm whether $prog{id3} is set anyway (when without use of mp3progs_basis). 2003-09-17 01:48 thomas * progs/: mixplayer.pl, ext/cutmp3, ext/cutmp3_dumb: cutmp3_dumb 2003-09-17 01:18 thomas * progs/lib/mp3progs_basis.pm: still this path stuff... MP3ROOT is alwas the safe way 2003-09-17 01:06 thomas * progs/: thoripper.pl, lib/mp3progs_basis.pm: path problems... 2003-09-16 23:53 thomas * progs/mixplayer.txt: veraltete Datei weg 2003-09-16 23:50 thomas * INSTALL: short install instructions 2003-09-12 11:49 thomas * progs/: befehle_mixplayd.pl, mixplayer.pl, ext/mixplayd, lib/mixplayd.pm: mixplayd-stuff: regained proper pause function (with modified mixplayd), structure cleanup (common module) 2003-09-11 11:39 thomas * progs/haltafter: Stuff... haltafter experiment for "sleep" mode (like stereo device/TV) getting on mixplayer for "next" issue, no solution, though. 2003-09-11 11:36 thomas * progs/ext/README: Mainly doc stuff, pointing to website; excluded LAME of distribution 2003-09-07 15:24 thomas * progs/mixplayer.pl, webdata/zutun.html: Seen that pause is not working, investigated a litte, added entry about this to to-do-list 2003-09-07 15:02 thomas * .cvsignore, LICENSE: ignore ChangeLog, Pre-Preamble in LICENSE 2003-09-07 15:00 thomas * doc/de/: progs.txt, uebersicht.txt: Replaced eventually outdated information with reference to online doc. 2003-09-05 20:59 thomas * progs/: mach_bandlisten.pl, mach_datenbank.pl, lib/mp3info_basis.pm: Well... fixed an issue in id3v2 parsing of mp3info_basis.pm that caused garbage at empty Title (and the other entry just below). Fixed also a typo that lead to nasty results when having no ID3Title in mach_datenbank.pl - the artist directory name is to be used as fallback, not the whole path of it! 2003-09-05 10:59 thomas * index.html, index_frame.html, progs/etc/tagabbildungen, webdata/vorlagen/vorlage.html: Links etwas angepasst (nowait oder doch wait) 2003-08-25 01:14 thomas * webdata/vorlagen/vorlage.html: Etwas an der vorlage.html rumgefummelt... MixPlay-Menu nun logischer. 2003-08-25 00:57 thomas * index.html, cgi-bin/browser.pl, cgi-bin/steuer.pl, doc/de/uebersicht.txt, progs/mach_datenbank.pl, progs/mixplayer.pl, progs/spielzeit.pl, progs/lib/MixPlayer_ThOrMA.pm, progs/lib/MixPlayer_Thin.pm, progs/lib/mp3info_basis.pm, webdata/zutun.html, webdata/vorlagen/vorlage.html: Wiederum einiges bereinigt... mixplayer beachtet albumtracks... webfrontend-shortcuts ...irgendwie fast alles 2003-08-24 12:46 thomas * progs/: daemonwrapper.pl, fragefreedb.pl, id3info.pl, mach_datenbank.pl, mixplayer.pl, normalisieren.pl, rva_comment.pl, spielzeit.pl, ext/README, ext/id3v2, lib/MixPlayer_ThOrMA.pm, lib/MixPlayer_Thin.pm, lib/ThOrCSV.pm, lib/mp3info_basis.pm, lib/mp3info_basis_pm.pm, lib/mp3progs_basis.pm, lib/mp3spielzeit.pm: versuch, den id3v2-Ärger zu bereinigen... mp3info_basis.pm nun universal (mit und ohne id3v2/MP3::Info ... ohne beide natürlich schlecht) 2003-08-22 13:06 thomas * index.html, cgi-bin/browser.pl, cgi-bin/steuer.pl, cgi-bin/module/Grundlagen.pm, cgi-bin/module/HTMLHilfen.pm, doc/de/uebersicht.txt, progs/ThOrMA_info.pl, progs/daemonwrapper.pl, webdata/vorlagen/vorlage.html: Wir nähern uns dem Ende... daemonwrapper für steuer.pl und weiteres... 2003-08-22 03:27 thomas * cgi-bin/steuer.pl, doc/de/progs.txt, doc/de/uebersicht.txt, progs/ThOrMA_info.pl, progs/befehle_mixplayd.pl, progs/benenne_und_tagge.pl, progs/cutmp3, progs/dbinfo.pl, progs/fragefreedb.pl, progs/grossinventur.pl, progs/grossinventur.sh, progs/id3info.pl, progs/inventur.sh, progs/kleininventur.pl, progs/mach_bandlisten.pl, progs/mach_datenbank.pl, progs/mach_standardlisten.pl, progs/mach_tagindex.pl, progs/mach_taglisten.pl, progs/mixplayer.pl, progs/neuenamen.pl, progs/normalisieren.pl, progs/rva_comment.pl, progs/setze_rechte.pl, progs/spielzeit.pl, progs/suche.pl, progs/tagge.pl, progs/thoripper.pl, progs/ext/COPYING_mpg123, progs/ext/README, progs/ext/cdparanoia, progs/ext/cutmp3, progs/ext/discid, progs/ext/id3v2, progs/ext/lame, progs/ext/mixplayd, progs/ext/mixplayd_watch, progs/ext/mpg123, progs/ext/normalize, progs/lib/MixPlayer_ThOrMA.pm, progs/lib/MixPlayer_Thin.pm, progs/lib/Param.pm, progs/lib/ThOrCSV.pm, progs/lib/ThOrCSVSchreib.pm, progs/lib/mp3beschreibung_basis.pm, progs/lib/mp3info_basis.pm, progs/lib/mp3info_basis_pm.pm, progs/lib/mp3progs_basis.pm, progs/lib/mp3spielzeit.pm, progs/lib/mp3suche_basis.pm: viel... Doku, Einbindung der Static-Kompilate... Copyright-Vermerke... 2003-08-21 14:08 thomas * progs/: .cvsignore, befehle_mixplayd.pl, dbinfo.pl, id3info.pl, mach_bandlisten.pl, mach_datenbank.pl, mach_standardlisten.pl, mach_tagindex.pl, mach_taglisten.pl, mixplayer.pl, neuenamen.pl, normalisieren.pl, rva_comment.pl, setze_rechte.pl, spielzeit.pl, suche.pl, tagge.pl, lib/mp3progs_basis.pm, lib/mp3spielzeit.pm: robustere lib-Findung, die Schemata auch ins CVS 2003-08-21 03:12 thomas * doc/de/uebersicht.txt, progs/befehle_mixplayd.pl, progs/mixplayer.pl, progs/lib/Param.pm, webdata/vorlagen/vorlage.html: etwas Nachtarbeit, hauptsächlich smarteres befehle_mixplayd mit seeking 2003-08-20 19:52 thomas * doc/de/: progs.txt, uebersicht.txt: am dokumentieren 2003-08-20 17:28 thomas * CHANGES, LICENSE, doc/de/progs.txt, progs/alt_script/README: Das Doku-Hauptverz und Wurzeldateien 2003-08-20 17:15 thomas * progs/: Shellskripte_README, bandlist.sh, bandlisten.sh, find_beschreibung.sh, join.sed, join.sh, m3ugen.sh, m3ugen_nodb.sh, split.sh, strip.sh, tagabbildung.sh, tagabbildungen.sh, taglisten.sh, tags.sh, tags_nodb.sh, trim.sh, alt_script/README, alt_script/bandlist.sh, alt_script/bandlisten.sh, alt_script/find_beschreibung.sh, alt_script/join.sed, alt_script/join.sh, alt_script/m3ugen.sh, alt_script/m3ugen_nodb.sh, alt_script/split.sh, alt_script/strip.sh, alt_script/tagabbildung.sh, alt_script/tagabbildungen.sh, alt_script/taglisten.sh, alt_script/tags.sh, alt_script/tags_nodb.sh, alt_script/trim.sh: Shellscripts nach alt_script verschoben Added Files: alt_script/README alt_script/bandlist.sh alt_script/bandlisten.sh alt_script/find_beschreibung.sh alt_script/join.sed alt_script/join.sh alt_script/m3ugen.sh alt_script/m3ugen_nodb.sh alt_script/split.sh alt_script/strip.sh alt_script/tagabbildung.sh alt_script/tagabbildungen.sh alt_script/taglisten.sh alt_script/tags.sh alt_script/tags_nodb.sh alt_script/trim.sh 2003-08-14 21:57 thomas * progs/: mixplayer.pl, lib/MixPlayer_ThOrMA.pm: Some fine-tuning of mixplayer... SimpleFade added, maybe got the ticks by using fadeout instead of stop in XFade. Not sure. Made mixplayer use Param.pm; cleaned up the code. The playlist watch mode should be investigated further... Maybe write some playlist manager script. At best put all the necessary trackinfo (file,start,end,rva,t_in,t_out) in there, so that mixplayer really just has to pick the info. No worries about the how to obtain it. Could eliminate the need to deal with these "mixfiles" in mixplayer. The playlist manager puts the pieces together. Maybe there should be another module besides Thin and ThOrMA that does just read the playlist. That would make mixplayers task very straight forward. Yeah - the live performing mixplayd just plays the stuff off the playlist that was created using the database at home ... including cutmp3 (so start and end aren't needed) ... Checkout the mix and go... sleep over it. maybe it's cool as it already is. Just the seeking/caching stuff still hassles me. I dream of some Megabytes RAM Cache. Modified Files: progs/mixplayer.pl progs/lib/MixPlayer_ThOrMA.pm 2003-08-14 15:00 thomas * progs/: mixplayer.pl, lib/MixPlayer_ThOrMA.pm, lib/MixPlayer_Thin.pm, lib/mp3info_basis.pm: Forgot it yesterday... 2003-08-06 23:42 thomas * .cvsignore, index_frame.html, index.html, cgi-bin/.cvsignore, cgi-bin/browser.pl, cgi-bin/steuer.pl, progs/.cvsignore, progs/Shellskripte_README, progs/ThOrMA_info.pl, progs/bandlist.sh, progs/bandlisten.sh, progs/befehle_mixplayd.pl, progs/benenne_und_tagge.pl, progs/cutmp3, progs/dbinfo.pl, progs/find_beschreibung.sh, progs/fragefreedb.pl, progs/grossinventur.sh, progs/id3info.pl, progs/inventur.sh, progs/join.sed, progs/join.sh, progs/m3ugen.sh, progs/m3ugen_nodb.sh, progs/mach_bandlisten.pl, progs/mach_datenbank.pl, progs/mach_standardlisten.pl, progs/mach_tagindex.pl, progs/mach_taglisten.pl, progs/mixplayer.pl, progs/mixplayer.txt, progs/neuenamen.pl, progs/normalisieren.pl, progs/rename.pl, progs/rva_comment.pl, progs/schleife.pl, progs/setze_rechte.pl, progs/spielzeit.pl, progs/split.sh, progs/strip.sh, progs/suche.pl, progs/tagabbildung.sh, progs/tagabbildungen.sh, progs/tagge.pl, progs/taglisten.sh, progs/tags.sh, progs/tags_nodb.sh, progs/test_rename.pl, progs/thoripper.pl, progs/trim.sh, progs/etc/fingerweg.txt, progs/etc/tagabbildungen, progs/etc/tagdescription, progs/lib/Param.pm, progs/lib/ThOrCSV.pm, progs/lib/ThOrCSVSchreib.pm, progs/lib/mp3beschreibung_basis.pm, progs/lib/mp3info_basis.pm, progs/lib/mp3info_basis_pm.pm, progs/lib/mp3progs_basis.pm, progs/lib/mp3spielzeit.pm, progs/lib/mp3suche_basis.pm, progs/test/mixplayd_fehlertest.pl, progs/test/teste.pl, cgi-bin/module/Grundlagen.pm, cgi-bin/module/HTMLHilfen.pm, webdata/zutun.html, webdata/css/grundlage.css, webdata/vorlagen/vorlage.html: Initial revision 2003-08-06 23:42 thomas * .cvsignore, index_frame.html, index.html, cgi-bin/.cvsignore, cgi-bin/browser.pl, cgi-bin/steuer.pl, progs/.cvsignore, progs/Shellskripte_README, progs/ThOrMA_info.pl, progs/bandlist.sh, progs/bandlisten.sh, progs/befehle_mixplayd.pl, progs/benenne_und_tagge.pl, progs/cutmp3, progs/dbinfo.pl, progs/find_beschreibung.sh, progs/fragefreedb.pl, progs/grossinventur.sh, progs/id3info.pl, progs/inventur.sh, progs/join.sed, progs/join.sh, progs/m3ugen.sh, progs/m3ugen_nodb.sh, progs/mach_bandlisten.pl, progs/mach_datenbank.pl, progs/mach_standardlisten.pl, progs/mach_tagindex.pl, progs/mach_taglisten.pl, progs/mixplayer.pl, progs/mixplayer.txt, progs/neuenamen.pl, progs/normalisieren.pl, progs/rename.pl, progs/rva_comment.pl, progs/schleife.pl, progs/setze_rechte.pl, progs/spielzeit.pl, progs/split.sh, progs/strip.sh, progs/suche.pl, progs/tagabbildung.sh, progs/tagabbildungen.sh, progs/tagge.pl, progs/taglisten.sh, progs/tags.sh, progs/tags_nodb.sh, progs/test_rename.pl, progs/thoripper.pl, progs/trim.sh, progs/etc/fingerweg.txt, progs/etc/tagabbildungen, progs/etc/tagdescription, progs/lib/Param.pm, progs/lib/ThOrCSV.pm, progs/lib/ThOrCSVSchreib.pm, progs/lib/mp3beschreibung_basis.pm, progs/lib/mp3info_basis.pm, progs/lib/mp3info_basis_pm.pm, progs/lib/mp3progs_basis.pm, progs/lib/mp3spielzeit.pm, progs/lib/mp3suche_basis.pm, progs/test/mixplayd_fehlertest.pl, progs/test/teste.pl, cgi-bin/module/Grundlagen.pm, cgi-bin/module/HTMLHilfen.pm, webdata/zutun.html, webdata/css/grundlage.css, webdata/vorlagen/vorlage.html: erstmalig hier...
Wozu gibt's denn sonst Standards?