Re: [C#] CUI Player Retro
== New in CUI Player Retro v0.53 ==
New functions
-Global command prompt.
Enables you to type in commands even if the application is not selected. Ex: Press Alt + Z, type play 2 and hit enter.
-Track info saver
You can press Alt + N to save the current track's info into a text file.
The file is saved to %App\Output\SongInfo.txt
-Adding URLs to the playlist
URLs can now be added to the playlist by typing "pl addu" and writing / pasting the links to the form that appears.
DOES NOT support filehosts etc. Only direct links to files. http://hellothere/music/goodtrack.mp3
New hotkeys
Alt + Z Global command prompt: Enables you to type in commands without having the program selected.
Alt + N Track info saver: Saves the current song info to %App\Output\SongInfo.txt
Re: [C#] CUI Player Retro
Another boring moment, another update.
== New in CUI Player Retro v0.59 ==
New functions
-Adding tracks to playback queue is now possible.
You can do this by typing q (track id) or by selecting a track and pressing ALT + V.
-Added a new background color for queued tracks.
-Added queued songs count to the info bar, moved uptime to the bottom and added an option to turn off uptime counter (settings.ini).
-Fixed a bug that caused the player to use more RAM over time.
-Fixed a bug that caused the last track of index 1 to appear as the first track of index 2.
-Fixed a bug that caused search to not display the first result.
New hotkey
ALT + V - Adds selected track into playback queue.
Re: [C#] CUI Player Retro
Wow... That is actually pretty awesome. It is somewhat unfortunate that Windows doesn't make as great of a use of the terminal as Linux/UNIX OS's do... (granted it can... but nowhere near as pretty usually. gnu utils for windows ftw)
Re: [C#] CUI Player Retro
Quote:
Originally Posted by
das7002
Wow... That is actually pretty awesome. It is somewhat unfortunate that Windows doesn't make as great of a use of the terminal as Linux/UNIX OS's do... (granted it can... but nowhere near as pretty usually. gnu utils for windows ftw)
Glad someone else likes it. Windows console isn't visually as flexible as Linux terminal either. Sadly.
Another version is out.
This time I added proper internet radio stream support and support for keyboard media keys.
== New in CUI Player Retro v0.62 ==
New functions
-Player now fully supports internet radio streams.
-Keyboard media keys should now work.
-Couple of bug fixes.
New Hotkeys
Play/Pause, Stop, Next/Last track, Mute, Volume up/down - keyboard media keys should now work with CUI Player.
Re: [C#] CUI Player Retro
This is pretty awesome ^^
Works like a dream for me, keep it up
View bzP1pi.png on ScreenSnapr
:D
Re: [C#] CUI Player Retro
Awesome, This is really good lol. I'll prolly use this more often then iTunes, hogs a lot less resources.
Re: [C#] CUI Player Retro
Quote:
Originally Posted by
$Dovahkiin$
Awesome, This is really good lol. I'll prolly use this more often then iTunes, hogs a lot less resources.
Nice to hear.
I'll try to minimize memory usage in the coming releases.
As of 0.63 you can change the player's font by right clicking the title bar and selecting "properties" -> "Font"-tab.
Don't try it without downloading 0.63 though, unless you want the program to crash on next start up. :(
Re: [C#] CUI Player Retro
<33333333.
I got tired of running google music in the background on chrome. This is only using 12mb of ram with a 200 song playlist running. You've got a new fan here.
Re: [C#] CUI Player Retro
Think you'll ever release the source?
I'd love to learn from it.
Edit: Found a bug in 63. When you try to change the volume it crashes.
Re: [C#] CUI Player Retro
Quote:
Originally Posted by
$Dovahkiin$
Think you'll ever release the source?
I'd love to learn from it.
Edit: Found a bug in 63. When you try to change the volume it crashes.
Sorry for late response, I've been busy with xmas, new year and other stuff.
I might release the source some day. It's not quite up to standards at the moment because I've treated this project as a random hobby and haven't bothered to do any planning / flow charts and the like.
It's all coded from the top of my head which is the reason that I wanted to re-write the whole interface for 0.7. It was just way too bad and non flexible to add anything new easily.
I could not replicate the crash on volume change. Did you use Alt + down/up arrow, media keys or the written command? It might have something to do with the OS you are running as well.
I only properly test it on Win7.
0.7 has been uploaded. Changes and download link in the first post.
Re: [C#] CUI Player Retro
Quote:
Originally Posted by
Splitter
Sorry for late response, I've been busy with xmas, new year and other stuff.
I might release the source some day. It's not quite up to standards at the moment because I've treated this project as a random hobby and haven't bothered to do any planning / flow charts and the like.
It's all coded from the top of my head which is the reason that I wanted to re-write the whole interface for 0.7. It was just way too bad and non flexible to add anything new easily.
I could not replicate the crash on volume change. Did you use Alt + down/up arrow, media keys or the written command? It might have something to do with the OS you are running as well.
I only properly test it on Win7.
0.7 has been uploaded. Changes and download link in the first post.
Epic, this will be my default player from now on!
Re: [C#] CUI Player Retro
It's been a while since last update.
Download link in the first post.
== New in CUI Player Retro v0.73 ==
-Player colors, UI positions, volume, and enabled hotkeys can now be adjusted from Settings.config file.
-Extended delete track command.
-Added a new feature that compiles SongInfo.txt into a playlist.
-Fixed a bug with previous track command.
-Fixed a bug that caused media keys to not work after using global commands.
-"about" -command added.
-Some minor tweaks.
Re: [C#] CUI Player Retro
Re: [C#] CUI Player Retro
Quote:
Originally Posted by
Nemeses
HUGE thumbs up :D
Thanks mate.
New version. Download link updated as usual.
Update system might be a good idea.
== New in CUI Player Retro v0.75 ==
-Big changes to command handling. Some commands were changed so check out commands.txt.
-You can now choose how many tracks are displayed on a playlist page.
Open Settings.config and modify PageTrackCapacity's value.
Note that BufferHeight should be about 16 higher than PageTrackCapacity. (Defaults: PTC: 20, BH: 36)
-Many tracks can now be queued with one command. (Ex: q 1 3 9 12)
Re: [C#] CUI Player Retro
Hi again, Ragezoners.
I've had too much free time this/last month and that resulted to this update.
The change log is rather long this time around, and most of the updates aren't too trivial, so you should probably read through them.
Since a lot of things got changed / updated there are most likely some bugs around.
I should also mention that the program requires .NET 4.0 now.
Download link for .NET4, and the program, is in the first post.
Although this release is numbered 1.0, there are still few things I'd like to change before taking off the beta tag.
Few of them being:
- The default playlist format is inefficient at the moment.
- "Gap-less" playback does not cut off silence from start and end of the track. Switching to next track, however, is instant. In other words, the feature is not fully complete yet.
- General usability might use some tweaks.
- There is an update system but it is disabled at the time because it does not append user's configuration file but overwrites it instead.
- Iron out as many bugs as possible.
- "Buttons" that could be right clicked to show a more limited amount of options instead of the whole set.
- Better instructions and a quick start guide of some kind.
Feedback, bug reports and other fun stuff would be appreciated as always.
Change log:
Code:
== New in CUI Player Retro v1.0 BETA ==
-MP2 and WAV formats are now supported.
-Gap-less playback support added.
-Playlist interface changes.
The playlist interface now supports listing the playlist items as albums, folders and tracks.
Adjustments to different line statuses done.
Albums and folders now act as expandable containers for the tracks.
Different playlist modifiers (selected, playing, queued etc.) are now prioritized correctly.
-Playlist scrolling.
You can change "PlaylistScrollSpeed" from the .config file to increase / decrease playlist scroll speed.
The default is 1 which means that when your selector hits the bottom of the playlist, 1 new track will be displayed.
-Playlist sorting.
Playlist can be sorted by track artist, title or album / folder name.
-Improved threading.
The console should not freeze when opening a file or folder browser anymore.
-Internet radio bug fixes.
Fixed a bug where the player would freeze after loading some streams.
-Support for new playlist formats.
CUI Player now supports .pls, .m3u and .m3u8 playlist formats. (saving and loading)
-Last.fm support.
It is now possible to login and have CUI Player update your Last.fm profile's listened songs + more.
-Settings.config is no more.
Everything configurations related is now in CUIPlayerRetro.exe.config. It can be opened with a normal text editor.
-Keyboard hooks improved
-Each hotkey can now be manually set from the .config file.
-Added more hotkeys.
-Mouse support
The most important functions of the player are now usable with mouse.
Left clicking tracks will select them, double clicking will play tracks or expand folders / albums.
Right click opens a menu of options depending on where you click.
Mouse scroll scrolls the playlist up and down.
Mouse 4 and 5 buttons play the next and previous songs.
Clicking the progress bar will cause the currently playing track to rewind.
Using a mouse might not be too "retro", so if you feel like you don't need this,
it can be disabled from the .config.
-Improved interface
Track titles now have more space than artist names. The "now playing" bar should now always show the
duration of the track.
If a track name is longer than the whole bar, you can click it to
make it scroll rest of the name.
Track durations up to 24h are now shown correctly.
-The "uptime bar" now has a memory usage counter attached to it.
The memory usage counter will let you know how much memory the program NEEDS at the time.
This counter does not take in account the memory that .NET allocates for the program so your task manager will show different numbers.
I used this for debugging purposes but decided to leave it there for the time being.
New commands and hotkeys in the commands.txt