|
TVDinner is a searchable, streaming MP3 server based on
Apache::MP3
(written by Lincoln Stein), MySQL
and HTML::Mason. Other features
include "secure" user login, editable MP3 ID3V1.1 tags, playlists, favorites,
and recommended titles.
This site will serve as the home base for bug tracking, enhancements and
general news about the project. If you're interested in helping out, please
send me an email. I'm looking for
Perl, HTML and Mason experience (volunteer of course.)
If you want to build your own TVDinner server, I'll tell you right now that
it's not extremely easy. However, if you know how to install Apache with
mod_perl and HTML:::Mason then you should do OK. I'm going to try to
simplify the install process, but well...it's on the list.
Version 0.4.x of TVDinner is a major improvement over all previous
versions and therefore a major upgrade. I recommend rebuilding from
scratch. (groan, I know but it's so worth it.) Leave your MP3's where
they're at, but drop the databases and start fresh. The following
improvements have been made:
- Javascript improvements to the main menu screen. Now boxs click open
and closed a lot faster
- Much improved playlists.
- Speed improvements on some larger lists (ie: All albums / All artists)
- More CSS support. I separated the design from the layout so now it's
easier to apply your own color scheme. If you come up with some good
ones, please send them to me and I'll include them.
- Overall optimizations. The code has been cleaned up, some old junk
removed, and a lot of new stuff added. It's a lot easier now to work
on TVDinner than it used to be.
- HTML::Mason 1.24 support. (Thanks, Dave for the kick in the ass.)
- Cleaner Apache config
Version 0.3 of TVDinner, has these new features:
- Iconized interface (to save space, etc.)
- Play / Shuffle album from list albums menu
- Change user password
- Random song box from main menu
- Play / Shuffle recursive artist from albums listing
- Play / Shuffle recursive artist from artist listing
- Thanks to the wonders of iframes (thanks for the idea, Mark) I was able to create "preview" modes for the artist and album listing pages. That is, you can now click to see the albums for a particular artist from the artist screen and tracks for a particular album from the albums screen. I think it's pretty spiffy.
Version 0.2.1 of TVDinner includes the following features:
- User Login / Preferences
- Recommend / List Recommended Titles
- My favorites
- My saved playlists
- View database statistics (total files, added today, et)
- Auto collection of MP3 tags / insertion into database
- Organization script to move files into better organized directories
(ie: /mp3/d/depeche_mode/violator/policy_of_truth.mp3)
- Integrity script to delete invalid database entries
- Add/Edit/Delete Users from web system menu
- View usage statistics from web system menu
- Set user permissions from web system menu
|
News
[12.22.2004] Update: 0.5.1. A couple of bug fixes and some updates
to documentation and tools. You can download the full version here, or
from the SourceForge page. I've also released just the tools and just
the interface on the SourceForge page.
[12.09.2004] New version: 0.5. I've been doing a lot of work
recently to rewrite the interface. When I really sat down and looked at
TVDinner, I realized that I had something that was functional, but not
pretty. So now I'm one step closer to a prettier interface.
I've also added the project to SourceForge to it out. So far, I'm still
a little confused, but bear with me and I'll
figure it out. In the meantime, check out the SF project page:
https://sourceforge.net/projects/tvdinner/
[08.11.2004] New version: 0.4.2. This version includes a lot of
improvements over the older versions and does some very nice things with
public/private playlists. Note: This is "bleeding edge" so if you discover
bugs, please let me know so that I can correct them. I expect the 0.5
version (whenever it comes out) to include new graphics, move
optimizations, and the "party" interface. I may also throw in a few other
surprises. Enjoy!
[07.13.2004] Yes, I am still working on this project. Just not
as much as I used to. Most of my free time has been taken up by my
Basement Remodelling Project. However,
I have a few new features and I have been working on some ideas for a
simplified "party" interface. (More on that later.)
[12.09.2003] Thanks to Josh, I squashed two bugs in the new
version -- the tarball has been updated. Looks like you need to
install Apache::MP3...more on that later.
I'm trying to focus some of my effort on graphics and presentation.
A lot of code written when this project was first started used
hard-coded colors, font sizes, etc. That will all be moved to CSS.
(Just realized that I said that 2 months ago...wow time flies!)
[12.08.2003] I just can't wait -- version 0.4.1 is available for
download. Lot's of goodies and a lot cleaner. I've also updated the
installation docs.
[12.04.2003] It was brought to my attention that the tools
packaged with 0.3.1 were broken. In light of that, I've taken the file
downloads offline until I can fix what is broken or just put out 0.4.
[10.17.2003] I have finally resumed work on this project!
Most of the improvements that I'm working on involve speed issues with
the server. This includes data caching, the use of Javascript where
prudent and various database related items. I'd like to take Lincoln
Stein's Apache::MP3 streamer and move it (well, just the stream piece)
into a Mason component for simpicity.
Oh, and I'm adding better support for changing the way TVDinner looks by
replacing hard-coded crap with CSS code. If you're interested in a
bleeding edge version, feel free to shoot me an email.
[01.02.2003] It should be noted that TVDinner was designed to
work with the older version of HTML::Mason -- 1.0x and earlier (thanks
Dave for pointing that out.)
I am planning on "upgrading" TVDinner so that it will work with the new
version of Mason, but probably not until I get the new playlist features
completed -- hopfully by the end of February.
[08.07.2002] The last eight months have been a blur -- partly
trying (and thus-far succeeding) to hang on to a job in this economic
hurricane. TVDinner development had slowed and stagnated and I left it
sit because I was content with the current results. However, I have a
renewed sense of productivity and I am geared to start making changes
again. So far, I've been working with the support scripts and toying with
moving them into web-based widgets. I'm also taking a long, hard look
at the interface and perhaps I'll finally get around to fixing playlists.
Time will tell.
[12.11.2001] I'm in the process of adding features to TVDinner
for the next major release (0.4). Part of the "upgrade" involves
cleaning up the installation process and I'm really starting to like
the way it looks. SO...I'm "releasing" 0.3.1 as a pre-0.4 beta because
the installation is a lot cleaner.
For those of you just coming onboard, it will be a lot simpler to get
TVDinner working. For those of you upgrading existing setups, please note
that the "bHjp" and "TVDiNNER" packages have been renamed (thus you should
re-make and make install those). They are in the /tvdinner/libs directory.
I've also made some updates to the installation docs...
[12.07.2001] I've set up a mailing list to deal with general
development issues. If you'd like to join, send an email addressed to:
tvdinner-subscribe@yahoogroups.com
|