MP3View - A console based MP3 playlist viewer
Program description:
MP3View is a Python application to display and play MP3 files from a playl
ist, using a Cybiko PDA, or any VT100/TTY
terminal. MP3View 2.0 has the capability to play sound cues when the
application is started, stopped, or encounters a problem.
License
MP3View is made available under the GNU General Public License.
Latest release information:
Version 2.1 has been released. 2.1 is an interim release designed to make the application easier to use in a standard 80x24 terminal window. Version 2.1 makes it easy to set arbitrary terminal dimensions by setting playlist_height and playlist_width in the program. Additional error handling when loading playlist files has been added.
In the News:
MP3View was a featured
program on 2001-04-23 on Linux Today.
MP3View was a featured program on 2001-04-23 on LinuxProgramming
MP3View was also featured on 2001-04-24 on PythonWare
MP3View was a featured application on the Cyberwork Solution OpenScope site on 2001-04-25.
Using MP3View
- \n (Enter key) - Plays the selected song
- (space) - Selects the next song in the list
- = - Selects the previous song in the list
- 1 - Goes forward 1 page in the list (11 songs)
- 2 - Goes back 1 page in the list (11 songs)
- , - Lowers the volume 3 levels using aumix
- . - Raises the volume 3 levels using aumix
- q - Quits the program
The MP3View Interface:
CyMP3 1.0----------------------
| > 01-Bohemian_Rhapsody.mp3
| 02-Another_one_bites_the_~
| 03-Killer_Queen.mp3
| 04-Fat_bottomed_girls.mp3
| 05-Bicycle_race.mp3
| 06-You_re_my_best_friend.~
| 07-Don_t_stop_me_now.mp3
| 08-Save_me.mp3
| 09-Crazy_little_thing_cal~
| 10-Somebody_to_love.mp3
| 11-Now_I_m_here.mp3
0/35 songs vol: 63 -----------
This is a view of MP3View running on a 32 x 13 terminal. MP3View2-console version 2.1
is designed to run on a standard 80x24 TTY or VT100 terminal, using the same interface.
Starting and Stopping MP3View
To start MP3View, run the script with python, and provide the name of the playlist that you wish to use, e.g.
python mp3view.py playlist.txt
To exit, type 'q'. Don't Ctrl-C the application, as doing so will leave the terminal in a state where characters are not echoed back to the terminal. If this happens, type 'reset' (blindly) and hit Enter... this should fix the problem. Hitting 'q' to quit does this for you.
MP3View releases and support files
MP3View-console v2.1 mp3view2-console.py.
MP3View v2.0 mp3view2.py.
MP3View v1.0 mp3view.py.
Example playlist (1.0, 2.0 and 2.1 compatible) playlist.txt.
mpg123 page (MP3View's player software)
aumix page (MP3View's volume control)
dreamplay (WAV player for Linux)
Features coming soon
- Sequential play mode
- Random/shuffle play mode
- Support for event-based speech output cues (done, 2.0)
- Better movement/search tools for songs
- Speech recognition?
- Misc. code cleanup, more function calls for frequently used code.
If you have any questions or comments, feel free to email me at rupe@sbcglobal.net. Code contributions and feature suggestions are welcomed.
I've found that the 80x24 column version of the program is a great for listening to music when not in X (just run it on a virtual console and enjoy).
The next version is going to make it much easier to set the dimensions of the interface, so it can be run on a terminal of any height and column width.
Enjoy... --- Rupert Scammell (rupe@sbcglobal.net), MP3View author.
Last updated Wed Jun 2 05:44:58 BST 2004