Hello, I've though how about using XSPF or similar playlist style abroach because SQLite databases are not promised to be byte compatible (allthougth they have been for ages and will be like for evermore) and XSPF can be expanded with extensions (just lighter abroach).
workflow can be like down but with extensions to have file named /media/external/exported/.mixxx/database.xspf So when you import some path you check for and parse .mixxx/database.xspf or open if to VLC if you are in hurry :P. I also think should it be like you can export those playbags so it would make sense so they appear as new playbag (or what ever it's in English) when you import it and when it's gone playbag is gone so no need new abstraction. Sincerely, Tuukka On 29.08.2014 11:42, Ilkka Tuohela wrote: > Hi, > > I think these two bugs should be implemented with a workflow like this: > > - select a folder to export files to (‘create external mixxx library’ for > example), let’s say > /media/external/exported > > - mixxx creates empty database to the location, for example > /media/external/exported/.mixxx/mixxx.sqlite > > - if successful, the exported library is shown in the mixxx sidebar with > ‘unmount' icon > > - user drags tracks from the library to the folder in sidebar, just like to a > playlist > -> mixxx copies the tracks to the folder and updates database in external > directory > -> the external DB must contain path in internal DB to match the tracks > later > -> tag changes must be timestamped to allow merging of changes back > -> user can create folders, which are folders in the export directory, and > mixxx has > relative paths to the tracks in the exported directory > > - user unmount the external library from sidebar > -> exported database is closed and the entry disappears from mixxx sidebar > > - on another (or same) mixxx machine, user chooses ‘import external library’ > -> the library is shown in mixxx sidebar, and changes can be imported (but > maybe not > automatically? Maybe option in sidebar context menu or in import > dialog?) > -> tracks can be played normally from the sidebar external library folder > > I see no point exporting cue info or waveforms in json or xml formats, > because the data is internal to mixxx. > > *hile* > > > On 2014-08-29, at 11:28 , Tuukka Pasanen <pasanen.tuu...@gmail.com> wrote: > >> Hello, >> Just thinking should it be JSON, XML or Sqlite file? JSON and XML is >> supported by QT but config is XML so should it be like that? >> >> Thanks, >> Tuukka >> >> On 21.08.2014 18:35, Daniel Schürmann wrote: >>> This might be solved after implementing >>> https://bugs.launchpad.net/mixxx/+bug/1001299 >>> and >>> https://bugs.launchpad.net/mixxx/+bug/918233 >>> >>> Any takers? >>> >>> >>> Am 20.08.2014 19:50, schrieb Musikpirat: >>>> Am 20.08.2014 um 14:48 schrieb Owen Williams: >>>>> persisting on the same machine or is he moving to another machine? >>>>> Obviously it won't work if he's moving to different computers, but they >>>>> should persist if they are on the same machine. >>>> Think he wants to copy the files from one hdd onto another. A common >>>> usecase would be to prepare a set on your workstation and than copy it >>>> (plus some additional files) to your laptop. >>>> >>>> Christian >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Slashdot TV. >>>> Video for Nerds. Stuff that matters. >>>> http://tv.slashdot.org/ >>>> _______________________________________________ >>>> Get Mixxx, the #1 Free MP3 DJ Mixing software Today >>>> http://mixxx.org >>>> >>>> >>>> Mixxx-devel mailing list >>>> Mixxx-devel@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/mixxx-devel >>> ------------------------------------------------------------------------------ >>> Slashdot TV. >>> Video for Nerds. Stuff that matters. >>> http://tv.slashdot.org/ >>> _______________________________________________ >>> Get Mixxx, the #1 Free MP3 DJ Mixing software Today >>> http://mixxx.org >>> >>> >>> Mixxx-devel mailing list >>> Mixxx-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/mixxx-devel >>> >> >> ------------------------------------------------------------------------------ >> Slashdot TV. >> Video for Nerds. Stuff that matters. >> http://tv.slashdot.org/ >> _______________________________________________ >> Get Mixxx, the #1 Free MP3 DJ Mixing software Today >> http://mixxx.org >> >> >> Mixxx-devel mailing list >> Mixxx-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/mixxx-devel > ------------------------------------------------------------------------------ Slashdot TV. Video for Nerds. Stuff that matters. http://tv.slashdot.org/ _______________________________________________ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel