You are here

Clementine Portable 1.1.1 Development Test 1

71 posts / 0 new
Last post
Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
Clementine Portable 1.1.1 Development Test 1

Application: Clementine
Category: Music & Video
Description: Clementine is a modern music player and library organizer. Inspired on Amarok 1.4, it focuses on a fast and easy-to-use interface for searching and playing music.

Download Clementine Portable 1.1.1 Development Test 1 [19.8 MiB download / 29.5 MiB installed]
(MD5: 4c36eb9701f2aace7ad83eb5bd336a45)

Release Notes:
1.1.1 Development Test 1 (2013-01-11): updated SQLite to v3.7.15.2; updated base app
1.0.1 Development Test 3 (2012-03-24): fixed database update code; updated SQLite to v3.7.11
1.0.1 Development Test 2 (2012-03-18): added subdirectories to the list of drive-updated tables
1.0.1 Development Test 1 (2012-02-02): updated SQLite to v3.7.10; updated base app
1.0 Development Test 1 (2012-01-04): updated SQLite to v3.7.9; updated base app; updated PAL to 3.0 Dev
0.7.1 Development Test 3 (2011-07-02): updated SQLite to v3.7.7.1; compressed application with UPX; added AppCompactor.ini
0.7.1 Development Test 2 (2011-04-07): switched license to GPLv2+; corrected copyright notices; added language switching; added custom code to remove the Jamendo database before moving directories
0.7.1 Development Test 1 (2011-04-02): initial release

John T. Haller
John T. Haller's picture
Offline
Last seen: 5 hours 47 sec ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Stability GPL Version

I had this in my 'hold' queue as when I did 0.6 it was kinda pointless due to the TCPIP leak on Windows (it would use up all your connections until no other apps could connect). Is this confirmed dead on 0.7+?

Also, would you mind if we switch to GPLv2+ instead of GPLv3+ for your code? We do all our stuff as 2+ and I'd like to keep it consistent. Also, you wrote the SQL without it being based on SongBird or the other SQLite apps right? Just confirming for the copyright notice.

Thanks for picking this up as it means I don't have to Smile

Sometimes, the impossible can become possible, if you're awesome!

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
Not sure; go ahead; yes

TCP leak: it's already fixed, although I'm not sure if the fix is present in 0.7.1.
GPL: My fault. As I copy the directory structure from my other apps when creating a new one, I should have upgraded the license text and forgot about it. I will switch it back in the next dev test.
SQL: I actually looked at how Songbird does it, but I was not sure if 3 lines of SQL would be copyrightable.


Q#1: when an user tries to connect to Jamendo, Clementine downloads an 150MB file. Should I keep it? If not, how do I delete it before copying it back?

Q#2: Is this line:


ExecDos::Exec /TOSTACK `"$SYSDIR\reg.exe" import "${_FILE}"` `` ``

equivalent to:


nsExec::ExecToStack `"$SYSDIR\reg.exe" import "${_FILE}"`

(specially regarding the stack)?

I will wait for the answer to these questions before releasing DT2.

Previously known as kAlug.

Chris Morgan
Chris Morgan's picture
Offline
Last seen: 9 years 5 months ago
Joined: 2007-04-15 21:08
Why?

Why are you dealing with NSIS code at all? Are you not using PAL?

I am a Christian and a developer and moderator here.

“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1

John T. Haller
John T. Haller's picture
Offline
Last seen: 5 hours 47 sec ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
SQLite

We have to for apps that require SQLite updates (think Songbird).

Sometimes, the impossible can become possible, if you're awesome!

Chris Morgan
Chris Morgan's picture
Offline
Last seen: 9 years 5 months ago
Joined: 2007-04-15 21:08
Custom code

But that's what the facility for using custom code is for.

I am a Christian and a developer and moderator here.

“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1

John T. Haller
John T. Haller's picture
Offline
Last seen: 5 hours 47 sec ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Right

That's what he's doing. He's using custom code in PAL to manually call the SQLite binary to run SQL statements on the Clementine music database and is asking about how to go about doing that and get the return information from the SQLite command line utility.

Sometimes, the impossible can become possible, if you're awesome!

Chris Morgan
Chris Morgan's picture
Offline
Last seen: 9 years 5 months ago
Joined: 2007-04-15 21:08
Ah

I see.

I am a Christian and a developer and moderator here.

“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
Curiosity

Q#2: just out of curiosity. Not really relevant.

But I still need to know what do you think about the Jamendo database. It took a few minutes to download and a little longer to parse it. Does PAL have something like ${SegmentPostRunPreDirectoriesMove}?

Previously known as kAlug.

Chris Morgan
Chris Morgan's picture
Offline
Last seen: 9 years 5 months ago
Joined: 2007-04-15 21:08
No

You'll have to work in a different spot. (Refer to the PAL source code - PortableApps.comLauncher.nsi - to find the best location.)

I am a Christian and a developer and moderator here.

“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
Development Test 2 released

I switched the license to GPLv2+ and credited John and Michael Secord for the SQLite DB path update code.
Automatic language switching has been implemented.
I also included custom code to delete the 150MB Jamendo database before moving the config directory back. This requires a slightly patched PAL, so it's disabled by default (the prebuilt EXE has it enabled).

Previously known as kAlug.

Chris Morgan
Chris Morgan's picture
Offline
Last seen: 9 years 5 months ago
Joined: 2007-04-15 21:08
??

I haven't looked at the contents of your package, but what does that patch achieve? As far as I can tell the only thing it'll do is decrease the call stack size during execution by one, and have no differences in functionality. So I presume that there's some command which is valid in a Section but not in a Function - could you please explain? If it's a good reason then I'll change it.

I am a Christian and a developer and moderator here.

“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
Call Execute from custom code

I found no way to remove the Jamendo DB between execution and the DirectoriesMove segment call, so that change allows me to wrap it. It's the only low-profile change I believe I could do. (Example: line 45)

I haven't changed the download link yet. Half a hour and 25 26 mirrors make SourceForge a slow boy.

Previously known as kAlug.

Chris Morgan
Chris Morgan's picture
Offline
Last seen: 9 years 5 months ago
Joined: 2007-04-15 21:08
Ah

I see now. A new hook PostExec would do quite nicely for that, I think.

I am a Christian and a developer and moderator here.

“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1

._.
Offline
Last seen: 12 years 5 months ago
Joined: 2011-03-04 23:26
Looks interesting

i am using RadioSure for Internet Radio, the last free/full version.

What caught my eye:
- Internet Radio
- Stealth
- FLAC Support

Request:
- Ability to record Internet Radio stream like RadioSure ?

F.Y.I
Leaves 1 registry key: HKCU\Software\Trolltech

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
.

I'm aware of that registry key, it'll be fixed on the next Dev Test. Regarding your request, please follow this discussion.

Previously known as kAlug.

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
0.7.1 Development Test 3

Updated SQLite and compressed with UPX.

Previously known as kAlug.

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
Odd database behavior

I installed Dev Test 3, but before that I already had Dev Test 2 on my portable drive, and standard Clementine on the desktop's internal hard drive.

After installation, I started Clementine DT3, and the Dev Test overwrote my Clementine.db file that was on my hard drive, and must have used that one instead of portable one because it opened with an empty library. I copied the original .db file back over so I didn't lose my stats and ratings, but I'm sure that should have not happened.

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
Not supposed to happen

I have no idea about how this could happen. Can you help me with this?
Please backup your DB again and replace ClementinePortable.exe with this one. After you run it, paste the Data\debug.log file here.

Previously known as kAlug.

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
not there

I just got back from vacation, and by now, your link has expired.

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
No it haven't

I just tested it.

Previously known as kAlug.

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
It doesn't get that far

When I run that (pseudo?)-installer, I get this error message:

PortableApps.com Launcher cannot be started. You may wish to re-install to fix this issue. (ERROR: C:\Documents and Settings\[user]\Desktop\App\AppInfo\appinfo.ini could not be found)

Also, did you intend your file to just be a 153KB file, so not the full program, right? Either way, I don't think it should be looking on C:\, because my portable apps are on E:\

Chris Morgan
Chris Morgan's picture
Offline
Last seen: 9 years 5 months ago
Joined: 2007-04-15 21:08
Do what he said

Do what he said. Replace ClementinePortable.exe in your existing installation.

I am a Christian and a developer and moderator here.

“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
Replace ClementinePortable.exe

There's a file called ClementinePortable.exe in the Clementine Portable install. It's the file you must use to run Clementine. Now, replace the original file with the one from the link, and run it. If the bug appears again, post the contents of the file Data\debug.log here. It will help me to figure out what's wrong.

Previously known as kAlug.

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
Apologies

It is now posted there, changed the delete time to 1 month.
http://paste.kde.org/~portableapps/104881/

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
Odd

Just to confirm I've understood your issue: Clementine Portable is overwriting your local database while it's running or after it's closed?

Previously known as kAlug.

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
This is odd

On starting Clementine, it rewrites the clementine.db file at C:\Documents and Settings\staff\.config\Clementine\ with the most current data (8,790 Kb) and timestamp. Then when I exit Clementine, the database at that location is replaced with a 33 Kb blank one.

In the mean time, the clementine.db at E:\PortableApps\ClementinePortable\Data\Clementine\ does not get updated when I open or exit Clementine. But given that a database is being updated, showing the most recent track & playlist, I know it must be saving the file somewhere between sessions.

John T. Haller
John T. Haller's picture
Offline
Last seen: 5 hours 47 sec ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Running

Are you sure you are running ClementinePortable.exe and not running clementine.exe directly or associating clementine.exe with song files?

Sometimes, the impossible can become possible, if you're awesome!

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
Yes

I tried running E:\PortableApps\ClementinePortable\ClementinePortable.exe directly from that directory instead of from the PA Launcher and it does the same thing as running it from the launcher.

When I run it, it replaces the 33 Kb clementine.db file at C:\Documents and Settings\staff\.config\Clementine with one that is 8,790 Kb, and it adds a subdirectory there called "networkcache". Then upon exiting ClementinePortable, the clementine.db is replaced with the 33Kb version again, and the networkcache directory is removed.

Does the db file itself contain any references to its own location? When I started using Clementine Portable, I copied over the db file from my internal hard drive standard Clementine installation to E:\Portableapps\ClementinePortable\Data\Clementine\ in order to be able to use the Portable version with all my data.

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
Correct

That's the correct behavior. It backups the .config\Clementine directory (to .config\Clementine.BackupByClementinePortable IIRC) and copies the data from Data\AppData (not Data\Clementine).
It's assuming that the 33 KiB Clementine.db is from your local install. Just replace it with the correct version while nor the local nor the portable version are running and it should behave correctly. But why it replaced your original DB in first place is something I can't know.

Previously known as kAlug.

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
"Never Played" smart list not working

Upon upgrade to 1.0 the "Never Played" smart list just creates empty playlists, even though I still have thousands of never played (through Clementine) tracks. I tried the other playlists and they work, but the "never played" is the main feature of Clementine that I use.

I don't use the standard, non-portable version to know if this is a portable-only issue. For reference, I had 42K tracks in my library before the upgrade, and that still seems the same. Even the "Never Played" playlist, and my location within it was retained on upgrade. But when I finished that one and tried to create a new one I discovered the problem.

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
Fix

Right-click the playlist, select "Edit smart playlist", go to the second page and change the "Limits" setting.

I don't know if this a portable-only bug. I'll try to get more info on it.

Previously known as kAlug.

solanus
solanus's picture
Offline
Last seen: 10 years 1 month ago
Joined: 2006-01-21 19:12
"Never Played" works in the non-portable version

Clementine 1.0 installed (non-portable)
Windows 7 Home Premium 64 bit OS

The "Never Played" Smart Playlist works fine for me.

BTW, thanks for portablizing this, I like it much more than Songbird.

I made this half-pony, half-monkey monster to please you.

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
Update problem

It's a problem when upgrading from v0.7.1 to v1.0.

Previously known as kAlug.

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
That fixed it.

Thanks for the fix.

One more surprise with making new smart playlists. I tried to make a smart playlist for unrated tracks and the default way "rating" "equals" [no rating] doesn't seem to work. However, I think it treats unrated as below 1/2 star, as making the playlist as "rating" "less than" [1/2 star] worked.

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
Win 7 vs. Win XP portability

I mainly use Clementine Portable on Win XP computers. It and my music library are on the same USB hard drive, same partition with all my portable apps. Clementine works fine switching between Win XP computers, but when I switch to a Win 7 PC, It doesn't find my music library and history. The previously open playlists will still be open, but it won't find the songs if you try to play them.

Any ideas? Any workaround or is this something Clementine needs to fix?

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
Where

Where is your music located? Is the problem with the music library or with external (saved) playlists (or both)?

Previously known as kAlug.

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
Everything is located on my

Everything is located on my Portableapps 320 GB USB powered hard drive. The main Win XP computer assigns it as E:\ and that is how I added the directories to my library originally vs. Win 7 PC assigns it to G:\.

So if I start up Clementine Portable on Win 7, the library is not there. I can "re-add" it by adding "G:\music" where I have my music, but all the ratings are still lost. And that is how I generate playlists, based on custom rating based smart playlists.

A side note is that the the 1.0 series fixed duplicates I didn't know I had in 0.7.1, so my library shrank from 40,000 songs to 15K.

[It would be nice if Clementine could save ratings to music file metadata, but I assume that would require a major feature addition.]

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
My playlists are all the

My playlists are all the Clementine generated type, not external playlist files.

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
I'm also not sure what you

I'm also not sure what you mean by setting the working directory. I didn't find anywhere in Clementine where that is an option. Another thing I'm curious about, the USB HD is not listed as a device under devices.

Ken Herbert
Ken Herbert's picture
Offline
Last seen: 7 hours 32 min ago
DeveloperModerator
Joined: 2010-05-25 18:19
Ignore that about the working

Ignore that about the working directory, it is his signature, not a part of the actual post.

J Neutron
Offline
Last seen: 6 months 3 weeks ago
Joined: 2008-06-10 19:26
Actually the right answer

The "working directory" was probably the right answer even though it was really his signature line.

In WinXP, your directory structure is probably X:\Documents and Settings\[username]\whatever while in Win7, the structure is X:\Users\[username]\whatever.

That difference in referencing the user's directory is probably the reason that the program can't find what it wants.

The solution is to get away from the user directory and move the entire music folder in a standard place, like X:\Clementine or X:\Music and then once Clementine is set properly, it won't matter if the drive is plugged into an XP machine or a Win7 machine.

neutron1132 (at) usa (dot) com

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
That I understand and agree.

That I understand and agree. I don't use that for music. I've already been using E:\Music, so that is not the problem here. There might be a problem when different Windows PCs assign different drive letters to external devices.

J Neutron
Offline
Last seen: 6 months 3 weeks ago
Joined: 2008-06-10 19:26
Ah, the drive letter

Yeah, if you are already controlling the path, the only other thing left is the drive letter.

You could find a way to force a consistent drive letter (there's a few utilities out there that will do that) or the portable launcher could address the changed letter. I believe that was done when XMPlay was portablized because the ini file maintained the encoded drive letter location. Depending on the storage method of drives/paths that Clementine uses in its database, changing drive letters might require wholesale modification of every entry.

So, try this out:
http://www.nirsoft.net/utils/drive_letter_view.html

neutron1132 (at) usa (dot) com

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
Drive letter update

It was supposed to be already changing the drive letters. I'll investigate this issue.

Previously known as kAlug.

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
I think that must be the

I think that must be the problem, as opposed to an XP vs. Win7 issue. I tried it on another XP computer where E:\ was already taken, and Clementine failed to find my library.

I didn't try the separate software workaround yet, I'd rather test a proper Clementine fix.

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
Confirmed

I confirmed that with that DriveLetterView software to change the drive letters, if I change the PortableApps drive letter to E:\ before starting Clementine, then Clementine will work properly and find my music library without a problem on other computers.

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
Ugh, Oh no!

I think this is a remaining problem from Clementine's inability to be properly portable when it's preferred drive letter is already taken.

When switching to another computer previously used a month ago with Clementine Portable, it "lost" the database of thousands of song ratings that I would rate as I listened to the songs.

Concerned, I switch back to my current primary computer, and Clementine Portable seems to have adopted the essentially empty database from the other PC, and I don't see how to get back all my ratings! UGH!

I need a way to back up the ratings. I hope all those hours are not lost. Those are the important part, far more important and difficult to replace than any media player, no matter how good or bad... and it can only be good if it can securely store ratings.

If Clementine can't, does anyone know a good portable media player that can? (I tried last year's version of Songbird, and it stank. Regularly creating duplicate library entries of every rated song.)

J Neutron
Offline
Last seen: 6 months 3 weeks ago
Joined: 2008-06-10 19:26
Backups?

Well, since you're running development-quality software, you've already experienced MULTIPLE issues with losing data, already established issues with drive letters, with no "fixed" version released since previous bug reports, and so on.... I'm assuming that the level of risk you should already recognize has prompted you to maintain careful backups.

All you have to do is restore the backup from just before the incident.

neutron1132 (at) usa (dot) com

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
My backup is about 3 weeks

My backup is about 3 weeks old. But if the risk is bad enough that I should make daily backups, I might need a better media player. I just haven't found any that are both good and reliable.

Anyone know any that write ratings directly to meta data? I think Banshee does, but last I checked it (version 2.0) it had about a 99% crash rate on Windows.

J Neutron
Offline
Last seen: 6 months 3 weeks ago
Joined: 2008-06-10 19:26
Risk

All data is at risk all of the time.

That's the nature of computers. That's why I keep generations of backups, and even backups on different media such as internal and external hard drives, CDs/DVDs, and cloud storage.

In your case, you are running on flash drives that are prone to corruption and/or failure. And you're running alpha/beta software with known errors. You should be more careful if you value your data and your time.

neutron1132 (at) usa (dot) com

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
Browsing the Clementine db

While browsing the Clementine.db file of recent vs. backup, I notice that the "songs_fts_content" table and "docid" attribute of the backup file starts with "1" and goes to ~22600. The recent file only starts with 22602, and goes to 38000. That would make me guess that the data is lost.

However, both files have the same ~15000 songs, however the backup is only 18 MB vs. the recent one is 28 MB. So something is/was being accumulated.

In the recent file, the table "songs_fts_segments" has 2545 items vs. 1195 on the backup, which might represent songs I had rated on each copy. So if all that data isn't lost, what is causing the extra 10 MB in a db file in which I can (so far) find much less data?

Ken Herbert
Ken Herbert's picture
Offline
Last seen: 7 hours 32 min ago
DeveloperModerator
Joined: 2010-05-25 18:19
Potentially overhead for deleted records

Some database formats (can't guarantee this is one of them though since I haven't actually looked at it) still use space for deleted records until the database is compacted/optimized/whatever the individual database format calls it.

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
Hmm...

I thought I had already released a possible fix. I'll release it in a few hours days.

Previously known as kAlug.

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
Fix?

Does installing DT2 and switching to the previous drive letter (the one from when ratings worked) fixes it?

Previously known as kAlug.

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
Don't think it works

I'd already switched to using my backup (and to updating the backup 2 times a day.) I installed DT2 then ran it without changing anything, and it worked as expected. Then I fully closed Clementine, used DriveLetterView and switched my USB drive letter from E to G and opened Clementine again. Library was still not visible (same as DT1). So now I used DriveLetterView to change G back to E again. At least the library returns, but I assume this meansn DT2 doesn't fix it.

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
I'll need to analyze your database

For that, I need you to change the drive letter from E to G again and run Clementine once.

Then, you have two options:

  1. If you don't have problems with privacy of your music database, upload it to some filesharing site (MediaFire recommended) and send me an email with the link.
  2. If you want to do the analysis yourself, run .\App\SQLite\SQLite3.exe .\Data\AppData\Clementine.db .dump from the directory where Clementine Portable is installed, and find and report which tables and fields weren't updated properly.

Previously known as kAlug.

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
Sent

Sent an email on the 21st with a Dropbox link. Let me know if you have any problem getting it.

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
Yes; my fault

I was able to track the problem (which I don't remember anymore...) to a never-executed section of my code. I hope to release a fix in the next 2 hours. Fix released. Please try it.

By the way, thank you for sending your database. It was very very helpful.

Previously known as kAlug.

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
Not fixed

While it works differently, it doesn't seem fixed. (Unless being fixed requires scrapping the existing database and starting over, I'm not trying that.)

So I used DriveLetterView to change the drive letter again, and while if I go to Tools -> Preferences -> Music Library, I see that the drive letter of my library has correctly changed to the new drive letter. However, it still doesn't find my songs, greying out the songs in open playlists. Even doing a full library rescan doesn't let the files be found. Or I should say, I can create a new playlist, and it generates only greyed out files that won't play.

Good I back up my database multiple times a day now.

John T. Haller
John T. Haller's picture
Offline
Last seen: 5 hours 47 sec ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Playlists

I'm not sure how Clementine manages playlists. If they are not within the main database -- if they are all in individual playlist files -- then they won't be updated. First, let's ensure the music in your actual library works (not playlists... browsing the library and playing songs).

Sometimes, the impossible can become possible, if you're awesome!

Aluísio A. S. G.
Offline
Last seen: 8 years 4 months ago
DeveloperTranslator
Joined: 2010-11-09 17:43
He did

Or at least it's what I understood.

I'm considering including support for updating playlists stored in a specific directory (Data\Playlists?).

Previously known as kAlug.

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
Library doesn't work either

I'm not sure about how the playlist works, but the library didn't work either. Also, refreshing the database made the database nearly double in megabytes again, which always happens in these problems I've been having, but I already restored my backup over-writing the bad clementine.db, but if useful, I could predictably create a doubled/bad one again by switching drive letters then doing a full library rescan.

foolishgrunt
Offline
Last seen: 12 years 1 month ago
Joined: 2012-03-17 03:10
Version 1.1?

New version was released yesterday. I'd love to see it updated here as well.

I've been using 1.0 DT3 for a few months now, and it's very useable. Just out of curiosity, what's keeping it from being "ready"?

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
Unresolved problems

I'm just someone who uses it every day still, not a developer or packager, but 1.01 DT3 has major problems when attached to different PCs if they don't assign it the same drive letter. So all year, I've had to backup my clementine.db file almost every single day because it will occasionally destroy the database file and erase ten thousand song ratings.

I also never start portable Clementine unless my portable apps is assigned to E:\, otherwise it will always destroy the clementine.db file. When assigned to another drive, I use the utility Driveletterview to change Portableapps to E: first.

Satanic
Offline
Last seen: 6 months 2 weeks ago
Joined: 2011-03-23 09:05
Version 1.2

Hi mate,

New version 1.2 was released last week. I'd love to see it updated here as well.

This release is compatible with the Clementine Remote application for Android which lets you control Clementine remotely from an Android device.
This release also allows now to listen to your music stored in Box, Dropbox, Skydrive and Ubuntu One.

Is it possible?
Thanx in advance for your great job here

carltonh
Offline
Last seen: 5 years 3 months ago
Joined: 2009-06-07 22:49
bump

I'd also love to upgrade to current Clementine 1.2.1.

Yolomber
Offline
Last seen: 7 years 10 months ago
Joined: 2014-11-14 01:53
VIRUS IN 1.1.1 !!!

Great Portableapps, no single function to report any abuse, viruses or anything, good job there.

Version 1.1.1 contains a virus!!! Probably some of the other versions too, I didn't test these. Unfortunately, this is only found after installing, the installation exe itself is considered clean.

See https://www.virustotal.com/de/file/5c8fd62d2150f32d9842b89bb2548daf6ad59... for details.

John T. Haller
John T. Haller's picture
Offline
Last seen: 5 hours 47 sec ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
False Positive

First off, this is another false positive. You can see the scan of the installer is clean except for a hit on a random unused antivirus. The false positive on clementine.exe itself is due to it being compressed using UPX within the PA.c AppCompactor. So, while the version in the package shows 5 random false positives that are all different (if it were an actual issue, they would all be the same), just unpacking it using AppCompactor in reverse yields a clementine.exe with a perfectly clean scan. I did this from the development test posted above. UPX can't magically remove a trojan, so it's definitely a false positive in the free antivirus products listed.

Second, you can report false positives in any of our apps in the forums. Clementine isn't an official app, just a dev test, so we have no control over it. All our apps are tested in multiple antivirus engines before release, packaged in installers that detect tampering, published with their checksums which are automatically used by the platform to ensure integrity, and digitally signed where possible. That's why we've had nearly half a billion apps downloaded, all virus free.

Sometimes, the impossible can become possible, if you're awesome!

Aciago
Aciago's picture
Offline
Last seen: 1 year 1 month ago
Joined: 2007-01-24 14:23
Update

Hi all,

What happened with this app? It have 3+ years in development. I wanted to know if it is still active.

If a packet hits a pocket on a socket on a port,
and the bus is interrupted as a very last resort,
and the address of the memory makes your floppy disk abort,
then the socket packet pocket has an error to report Biggrin

Aciago
Aciago's picture
Offline
Last seen: 1 year 1 month ago
Joined: 2007-01-24 14:23
New Portable Version

Apologize for resuscitating this post.

There is a new version of Clementine and this time is portable... in fact, to make clementine player portable you just need to create a data folder inside the clementine folder, according to what I read in the clementine forum.

I think that there is only the need to make clementine in Papps format.

I love clementine player since it have an android remote control... Smile

(I'm sorry I also posted the same in another thread because it is not showing in the search function)

If a packet hits a pocket on a socket on a port,
and the bus is interrupted as a very last resort,
and the address of the memory makes your floppy disk abort,
then the socket packet pocket has an error to report Biggrin

Log in or register to post comments