IPB

Welcome Guest ( Log In | Register )

> foobar2000 General Forum Rules

This is NOT a tech support forum.
Tech support questions go to foobar2000 Tech Support forum instead.

See also: Hydrogenaudio Terms of Service.

 
Reply to this topicStart new topic
Foobar Design Flaw: Meta data mixed with data, Serious security risk
Web_Engel
post Sep 12 2007, 22:18
Post #1





Group: Members
Posts: 12
Joined: 7-August 07
Member No.: 45985



I am relatively fresh to Foobar and am still evaluating it, so I ask myself whether it is safe to rely on Foobar to build up my music collection.

The entire concept of the core Foobar is to immediately write tags to the files itself. This is bad style and brings too massive disadvantages, ultimately posing a serious security risk.

Unnecessary backup volume
No "undo"

So first of all, this creates unnecessary high data volumes for backup. If I just changed the rating of a file from 3 to 4, I need to backup a 6-meg file. As a result, any user will perform the backups less frequent than needed and not on safe media (i.e. only permanently connected hard drive instead of a CD or Compact Flash or Web folder)

Even worse, there is no way to implement an "undo" function. We are humans and make mistakes, so every application that cannot undo is either poorly written or incomplete. Just assume you have assigned hotkeys for rating and press one of them---but unfortunately you have not only checked one song but half of your playlist. All ratings are deleted with one simple keystroke!

Now of course there is Foo_CustomInfo. But this is just a plugin. I believe that such a core feature as offline storage belongs into the core application and not into an addon.

In addition, CustomInfo does not support synchronizing between offline and file meta data. What Foobar should provide is to bidirectionally synchronize tags between offline DB and the file. So assume you just downloaded or ripped songs, so naturally you want to copy the meta data into your DB. Or you want to move files or copy them to a portable device. In this case, you want to copy the meta data to the file.

What do you guys think? Am I the first to stumble upon this? What do you do about it?

Regards,
Martin
Go to the top of the page
+Quote Post
kjoonlee
post Sep 12 2007, 22:36
Post #2





Group: Members
Posts: 2526
Joined: 25-July 02
From: South Korea
Member No.: 2782



With great power comes great responsibility.


--------------------
http://blacksun.ivyro.net/vorbis/vorbisfaq.htm
Go to the top of the page
+Quote Post
shakey_snake
post Sep 12 2007, 22:51
Post #3





Group: FB2K Moderator
Posts: 4322
Joined: 1-November 06
From: Cincinnati
Member No.: 37036



QUOTE (Web_Engel @ Sep 12 2007, 17:18) *
What do you guys think? Am I the first to stumble upon this? What do you do about it?
I think you're giving yourself too much credit.
Obviously the authors of foo_custom_info (and it's predecessor Quicktag SQL) thought of this first, which is why the wrote their plugins.

Including DB tagging in the core would violate Foobar's unique policy of minimalism.
"this should be in the core, this should be a components" conversations are petty and pointless.
The Dev Team makes those decisions and the rest of the components are available to us, beyond that why bother?

Your only real point is that there is no undo for file tagging. Which is unfortunate, but (thanks to the Cancel button in the tagger window) not critical.

This post has been edited by shakey_snake: Sep 12 2007, 22:54


--------------------
elevatorladylevitateme
Go to the top of the page
+Quote Post
bubbleguuum
post Sep 12 2007, 23:53
Post #4





Group: Developer
Posts: 1112
Joined: 13-November 05
Member No.: 25748



QUOTE (Web_Engel @ Sep 12 2007, 23:18) *
What do you guys think? Am I the first to stumble upon this? What do you do about it?


Not much smile.gif

I think that while undo would be nice it's not a critical feature at all and btw foobar is very well written (have a look at the sdk).

foo_custom_info is somewhat incomplete: a custom info editor like the standard properties panel would be nice and as you describe a way to sync custom info <-> real tags. It can be done using the custom info SDK but nobody cared enough to do it.

Really I'd have trouble using something else than foobar to manage my collection, so don't let you distract by missing undo...

This post has been edited by bubbleguuum: Sep 12 2007, 23:54
Go to the top of the page
+Quote Post
TREX6662k6
post Sep 13 2007, 00:16
Post #5





Group: Members
Posts: 311
Joined: 20-August 06
From: United Kingdom
Member No.: 34237



QUOTE
So first of all, this creates unnecessary high data volumes for backup. If I just changed the rating of a file from 3 to 4, I need to backup a 6-meg file. As a result, any user will perform the backups less frequent than needed and not on safe media (i.e. only permanently connected hard drive instead of a CD or Compact Flash or Web folder)


If I add more music to my collection or modify an existing file in the library, it gets added to a "new" folder. Every week Sunday at 12:00am, my external HDD spins up, synchronizes and updates my library and turns off again.

I'm not one of those users.

This post has been edited by TREX6662k6: Sep 13 2007, 00:18


--------------------
http://www.last.fm/user/TREX6662k5/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 23rd September 2014 - 06:31