Recent

Author Topic: XiXMusicPlayer on Sourceforge  (Read 13648 times)

Zittergie

  • Full Member
  • ***
  • Posts: 114
    • XiX Music Player
XiXMusicPlayer on Sourceforge
« on: March 30, 2015, 11:37:37 am »
Hi all,

at last, I have put up a sourceforge page for XiXMusicPlayer:  http://sourceforge.net/projects/xixmusicplayer/
It are my first steps joining source code with sourceforge and SVN.

Anyone who wants to help this project, and in the process help me to enhance my knowledge about pascal, opensource and svn, is very welcome....
Be the difference that makes a difference

minesadorada

  • Sr. Member
  • ****
  • Posts: 452
  • Retired
Re: XiXMusicPlayer on Sourceforge
« Reply #1 on: March 30, 2015, 12:30:27 pm »
Thank you for making this.  Very nice look and functionality.
GPL Apps: Health MonitorRetro Ski Run
OnlinePackageManager Components: LazAutoUpdate, LongTimer, PoweredBy, ScrollText, PlaySound, CryptINI

Leledumbo

  • Hero Member
  • *****
  • Posts: 8757
  • Programming + Glam Metal + Tae Kwon Do = Me
Re: XiXMusicPlayer on Sourceforge
« Reply #2 on: March 30, 2015, 01:12:45 pm »
Aha! Now I can modify the source myself to implement the missing close to tray feature.

Zittergie

  • Full Member
  • ***
  • Posts: 114
    • XiX Music Player
Re: XiXMusicPlayer on Sourceforge
« Reply #3 on: March 30, 2015, 01:17:37 pm »
Leledumbo: that option is already available in the svn-source  :P 
Be the difference that makes a difference

Leledumbo

  • Hero Member
  • *****
  • Posts: 8757
  • Programming + Glam Metal + Tae Kwon Do = Me
Re: XiXMusicPlayer on Sourceforge
« Reply #4 on: March 30, 2015, 01:43:26 pm »
Leledumbo: that option is already available in the svn-source  :P
Oh, thanks then :P
Btw, your repository layout seems broken. svn co-ing trunk results in empty directory and when I view it online, the sources are outside of trunk, even under the same directory as branches, tags and trunk itself.

JD

  • Hero Member
  • *****
  • Posts: 1848
Re: XiXMusicPlayer on Sourceforge
« Reply #5 on: March 30, 2015, 01:43:58 pm »
I love your work. The fact that it is multi-platform is a very good thing. May I ask where is the svn-source version with the minimize to tray feature?

Thanks,

JD
Windows - Lazarus 2.1/FPC 3.2 (built using fpcupdeluxe),
Linux Mint - Lazarus 2.1/FPC 3.2 (built using fpcupdeluxe)

mORMot; Zeos 8; SQLite, PostgreSQL & MariaDB; VirtualTreeView

Zittergie

  • Full Member
  • ***
  • Posts: 114
    • XiX Music Player
Re: XiXMusicPlayer on Sourceforge
« Reply #6 on: March 30, 2015, 01:57:37 pm »
This is all new for me, so if you see any mistakes or have tips, let me know.

To import the SVN use:
Code: [Select]
svn co svn://svn.code.sf.net/p/xixmusicplayer/svn xixmusicplayer
To update the sources:
Code: [Select]
svn update

Not included in the SVN are:
- BASS libraries: http://www.un4seen.com
- BRGABitmap


I would also like to know how to work on the code with more people.  How do you always work with the latest source available if you commit changes with different people.  So I think I will need to read some more about SVN  :)
Be the difference that makes a difference

Leledumbo

  • Hero Member
  • *****
  • Posts: 8757
  • Programming + Glam Metal + Tae Kwon Do = Me
Re: XiXMusicPlayer on Sourceforge
« Reply #7 on: March 30, 2015, 02:15:22 pm »
This is all new for me, so if you see any mistakes or have tips, let me know.
...
I would also like to know how to work on the code with more people.  How do you always work with the latest source available if you commit changes with different people.  So I think I will need to read some more about SVN  :)
Yes, you do :)
Otherwise, it's hard to keep up stable releases (tags), bleeding edge (trunk) and forks (branches) at the same time. Where should people commit? How do you keep the stable version free from breaking changes?

For now, please move the latest source to trunk. Let's assume you never release a stable version. From this trunk, whenever you're ready to release a new stable version, create a tag from the trunk snapshot at that time and exclusively work on that for fixes (possibly merging the fixes commits back to trunk) until you think it's bug free enough to be released.

Zittergie

  • Full Member
  • ***
  • Posts: 114
    • XiX Music Player
Re: XiXMusicPlayer on Sourceforge
« Reply #8 on: March 30, 2015, 03:06:31 pm »
For now, please move the latest source to trunk.

Done.  Thanks.
Be the difference that makes a difference

jesusr

  • Sr. Member
  • ****
  • Posts: 484
Re: XiXMusicPlayer on Sourceforge
« Reply #9 on: April 02, 2015, 10:37:16 pm »
Hi, great program, congratulations!

I found some problems on reading and saving tags, I opened a ticket in SF about it and attached a patch for it :)

Zittergie

  • Full Member
  • ***
  • Posts: 114
    • XiX Music Player
Re: XiXMusicPlayer on Sourceforge
« Reply #10 on: April 05, 2015, 03:44:11 pm »
Thanks,

patch applied.  Help is very appreciated.  :)

BTW: ordered "Pragmatic Guide To Subversion"
Be the difference that makes a difference

jesusr

  • Sr. Member
  • ****
  • Posts: 484
Re: XiXMusicPlayer on Sourceforge
« Reply #11 on: April 06, 2015, 12:50:18 am »
Thanks.

In the mean time I have fixed a number of bugs and implemented some TODO features:

- Fill Tags from filename sometimes ignores some fields
- Fill tags changes are ignored
- Quick button for filling tags doesn't work or sometimes ignore changes
- Tags changes are not reflected in the tag fields
- Implemented propagating of re-tagging changes back to main form
- Implemented multiple artist selection
- Implemented changing the case on tags: all caps, first letter on each word, first letter on first word

The changes involve some refactoring of the code which allowed to remove many repetitive code on the re-tagging side, and I'm still trying to figure out how to make it reusable and easy to read.

What I would like now is to add a tab for browsing the database in "virtual filesystem" because sometimes files are already orderer and tagging of such files would become easier.


Zittergie

  • Full Member
  • ***
  • Posts: 114
    • XiX Music Player
Re: XiXMusicPlayer on Sourceforge
« Reply #12 on: April 06, 2015, 09:45:45 am »
I like the idea about the filenavigation in a "virtual filesystem".

Maybe we would need to make an option to choose the Tabs you want to see, because adding too much tabs will make it less comfortable to use.  If you only show the ones you want to use, it will be more easy to navigate.  Maybe a possibility to save these in presets.
Be the difference that makes a difference

CM630

  • Hero Member
  • *****
  • Posts: 1091
  • Не съм сигурен, че те разбирам.
    • http://sourceforge.net/u/cm630/profile/
Re: XiXMusicPlayer on Sourceforge
« Reply #13 on: June 02, 2015, 10:47:45 pm »
I just found three bugs:
1. It won't play files which contain cyrillic letters in WinXP.
2. ID3, v1 tags are not read.
3. Cyrillic ID3 tags are displayed as monkeys (CP1252 instead of CP1251) if they are encoded as ASCII. Encoding shall be performed according system settings (Language for non-unicode programs).

And there is a gread drawback of the File Manager- there is no place where users can paste the path to a folder of a file.
« Last Edit: June 02, 2015, 10:59:22 pm by CM630 »
Лазар 3,2 32 bit (sometimes 64 bit); FPC3,2,2; rev: Lazarus_3_0 on Win10 64bit.

Zittergie

  • Full Member
  • ***
  • Posts: 114
    • XiX Music Player
Re: XiXMusicPlayer on Sourceforge
« Reply #14 on: June 02, 2015, 10:56:50 pm »
When compiled with Lazarus 1.4 it seems fine, but when compiled with svn trunk (1.5) cyrillic and other foreign chars seem to be a problem.
At first I thought it was connected to FindAllFiles, but it will probably be something else.
Haven't looked deeper at it yet. The only Windows Device I have to compile and test is a cheap Windows 8 tablet :-) so all help to spice up the windows version is welcome.
Be the difference that makes a difference

 

TinyPortal © 2005-2018