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?