Picard Qt: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
((Imported from MoinMoin))
(move changelog to a separate page (Imported from MoinMoin))
Line 6: Line 6:


PicardQt is a new version of [[Picard Tagger|PicardTagger]], written using [http://www.trolltech.com/products/qt Qt] as the GUI toolkit. It also includes implementations of a few new ideas, such as [[Intuitive Picard Interface|IntuitivePicardInterface]] or [[Tagger Script|TaggerScript]].
PicardQt is a new version of [[Picard Tagger|PicardTagger]], written using [http://www.trolltech.com/products/qt Qt] as the GUI toolkit. It also includes implementations of a few new ideas, such as [[Intuitive Picard Interface|IntuitivePicardInterface]] or [[Tagger Script|TaggerScript]].



==Download==
==Download==
Line 64: Line 62:
==See Also==
==See Also==


* [[Picard Qt/Change Log|/ChangeLog]]
* [[Picard Qt/Scripting|/Scripting]]
* [[Picard Qt/Scripting|/Scripting]]
* [[Picard Qt/Plugins|/Plugins]]
* [[Picard Qt/Plugins|/Plugins]]
* [[Picard Qt/Tag Mapping|/TagMapping]]
* [[Picard Qt/Tag Mapping|/TagMapping]]

==Changes==

===Version 0.9.0alpha9 - 2007-05-12===

* New Features:
** The tag editor now accepts free-text tag names.
** Load 'DJ-mixed by' AR data to %djmixer% tag.
** Load 'Mixed by' AR data to %mixer% tag.
** Delay the webservice client to do max. 1 request per second.
** Sort files in clusters by disc number, track number and file name. ([[Ticket:2547|2547]])
** Support for any text frame in special variable %_id3:%.
** Ignore empty ID3 text values.
** Windows installer:
*** Removed DirectX-based decoder.
*** FFmpeg compiled with AAC (faad2) support.

* Bug Fixes:
** Save XSOP frame to ID3v2.3 tags. ([[Ticket:2484|2484]])
** Use attributes like 'guest' or 'additional' also from generic performer ARs.
** Fixed capitalization of %releasetype% in file naming preview. ([[Ticket:2762|2762]])
** Fixed 'python setup.py build_ext' if py2app and setuptools are loaded.
** ID3v2.3 frame TDAT should be written in format DDMM, not MMDD. ([[Ticket:2770|2770]])
** Don't display an error on Ogg and FLAC files with no tags.
** Remove video files from the list of supported formats.
** Always use musicbrainz.org for PUID submissions. ([[Ticket:2764|2764]])
** Files/Pending Files count not reset/recalculated after removing files. ([[Ticket:2541|2541]])
** Removed files still get processed during fingerprinting. ([[Ticket:2738|2738]])
** Read only text values from APEv2 tags. ([[Ticket:2828|2828]])

===Version 0.9.0alpha8 - 2007-04-15===

* New Features:
** Notification of changed files in releases. ([[Ticket:2632|2632]], [[Ticket:2702|2702]])

* Bux Fixes:
** Don't open the file for analyzing twice. ([[Ticket:2733|2733]], [[Ticket:2734|2734]])
** Save ASIN and release country to ID3 tags. ([[Ticket:2484|2484]], [[Ticket:2456|2456]])
** Variable %country% renamed to %releasecountry%.
** Save release country to MP4 and WMA tags.
** Don't take unsupported tags into account when checking if the tags are 'complete' and the file should have 100% match. This fixes problems with showing the green check-marks for file with limited tag formats, like MP4 or WMA.
** Ignore missing tag in $unset().

===Version 0.9.0alpha7 - 2007-04-14===

* New Features
** Remember location in the file browser. ([[Ticket:2618|2618]])
** Added FFmpeg support on Windows (MP3, Vorbis, FLAC, WavPack and many other audio formats).
** Lowercase the extension on file renaming/moving. ([[Ticket:2701|2701]])
** [[Tagger Script|TaggerScript]] function <code><nowiki>$copy(new,old)</nowiki></code> to copy metadata from variable <code><nowiki>old</nowiki></code> to <code><nowiki>new</nowiki></code>. The difference between <code><nowiki>$set(new,%old%)</nowiki></code> is that <code><nowiki>$copy(new,old)</nowiki></code> copies multi-value variables without flattening them.
** Added special purpose [[Tagger Script|TaggerScript]] variable <code><nowiki>%_id3:%</nowiki></code> for direct setting of ID3 frames. Currently it supports only TXXX frames in format <code><nowiki>%_id3:TXXX:<description>%</nowiki></code>, for example: <code><nowiki>$copy(_id3:TXXX:PERFORMERSORTORDER,artistsort)</nowiki></code>.
** Support for WAV files. ([[Ticket:2537|2537]])
** Removed GStreamer-based decoder.
** Implemented <code><nowiki>python setup.py install_locales</nowiki></code>.

* Bug Fixes:
** Failed PUID submission deactivates the submit button. ([[Ticket:2673|2673]])
** Unable to specify album art file name mask. ([[Ticket:2655|2655]])
** Fixed incorrect copying of album metadata to tracks. ([[Ticket:2698|2698]])
** Added options to un-hide toolbars. ([[Ticket:2631|2631]])
** Fixed problem with saving extra performer FLAC tags containing non-ASCII characters. ([[Ticket:2719|2719]])
** Read only the first date from ID3v2.3 tags. ([[Ticket:2460|2460]])
** If the remembered directory for add dialogs and file browser was removed, try to find an existing directory in the same path.

===Version 0.9.0alpha6 - 2007-04-04===

* New Features:
** Added option --disable-autoupdate for 'build' and 'install' commands of the setup script. ([[Ticket:2551|2551]])
** Automatically parse track numbers from file names like 01.flac for better cluster->album matching with untagged files.
** Support for the new sorting tags in MP4 tags from iTunes 7.1.
** Strip white-space from directory names. ([[Ticket:2558|2558]])
** When replacing characters with their ascii equivalent, 'ß' should be replaced by 'ss'. ([[Ticket:2610|2610]])
** Track level performer ARs. ([[Ticket:2561|2561]])
** Remove leading and trailing whitespace from tags on file saving. ([[Ticket:892|892]], [[Ticket:2665|2665]])
** Support for labels, catalog numbers and barcodes.

* Bug Fixes:
** Artist names from ARs should be translated, too.
** Freeze after answering no to "download the new version" prompt. ([[Ticket:2542|2542]])
** %musicbrainz_albumid% not working in file renaming. ([[Ticket:2543|2543]])
** Track time appears to display incorrectly if it's unknown on [[MusicBrainz]]. ([[Ticket:2548|2548]])
** Fixed problem with removing albums/files after submitting PUIDs ([[Ticket:2556|2556]])
** The user's script should be applied also to album metadata.
** Fixed moving of additional files from paths with "special" characters.

* Internals:
** The browser integration HTTP server rewritten using QTcpServer.

===Version 0.9.0alpha5 - 2007-03-18===

* New Features:
** Replace Æ with AE in file/directory names. ([[Ticket:2512|2512]])
** "Add cluster as release" ([[Ticket:1049|1049]])
** Text labels under icon buttons. ([[Ticket:2476|2476]])

* Bug Fixes:
** Fixed fileId generator (caused problems with drag&drop if files with multiple formats are used).
** Original Metadata not greyed out when no tracks are attached. ([[Ticket:2461|2461]])
** Better detecting of the default Windows browser, with fallback to Internet Explorer. ([[Ticket:2502|2502]])
** Better album/track lookup. ([[Ticket:2521|2521]])
** File browser stays 'hidden' after first time use. ([[Ticket:2480|2480]])
** Track length changed in Original Metadata after save. ([[Ticket:2510|2510]])
** "Send PUIDs" button not disabled after albums are removed. ([[Ticket:2506|2506]])
** The Windows package now includes JPEG loader to show cover art images correctly. ([[Ticket:2478|2478]])

===Version 0.9.0alpha4 - 2007-03-09===

* Bug Fixes:
** Fixed case-insentive file renaming. ([[Ticket:2457|2457]], [[Ticket:2513|2513]])

===Version 0.9.0alpha3 - 2007-03-08===

* New Features:
** Using of 'performed by' AR types (without instrument or vocal).
** The "Replace non-ASCII characters" option will try to remove accents first. ([[Ticket:2466|2466]])
** Added option to auto-analyze all files. ([[Ticket:2465|2465]])

* Bug Fixes:
** Fixed file clustering.
** Added %albumartistsort%, %releasetype% and %releasestatus% to the file naming example ([[Ticket:2458|2458]])
** Sanitize dates from ID3 tags. ([[Ticket:2460|2460]])
** Fixed page switching in the options window on error. ([[Ticket:2455|2455]])
** Correct case-insensitive file renaming on Windows ([[Ticket:1003|1003]], [[Ticket:2457|2457]])
** Relative paths in the 'Move files to' option are relative to the current path of the file. ([[Ticket:2454|2454]])
** Added a .desktop file. ([[Ticket:2470|2470]])
** Release type and status should be in lower case. ([[Ticket:2489|2489]])

===Version 0.9.0alpha2 - 2007-03-04===

* New Features:
** New variable %_extension% ([[Ticket:2447|2447]])
** File naming format tester. ([[Ticket:2448|2448]])
** Added automatic checking for new versions.

* Bug Fixes:
** Fixed window position saving/restoring. ([[Ticket:2449|2449]])
** Fixed iTunes compilation flag saving. ([[Ticket:2450|2450]])

===Version 0.9.0alpha1 - 2007-03-03===

* First release.


[[Category:To Be Reviewed]] [[Category:Picard]] [[Category:Development]]
[[Category:To Be Reviewed]] [[Category:Picard]] [[Category:Development]]

Revision as of 09:12, 27 May 2007

File:picardqt-small.png

PicardQt is a new version of PicardTagger, written using Qt as the GUI toolkit. It also includes implementations of a few new ideas, such as IntuitivePicardInterface or TaggerScript.

Download

  • Alert.png Please remember that this is not a finished application yet and some features might not work correctly, so use it carefully. If you find a bug, please report it.

Latest Testing Release - 0.9.0alpha9

Development Source Code

The source code is maintained in a Bazaar branch at http://bazaar.launchpad.net/~luks/picard/qt-port. To download it you need to install Bazaar and run:

bzr branch http://bazaar.launchpad.net/~luks/picard/qt-port picard-qt

If you already have the branch and want to update it, use:

bzr pull
  • Ubuntu Feisty: To get the right bazaar version, install package bzr, not bazaar. To build picard-qt from the source, you need to:
    • sudo apt-get install g++ python-dev libexpat-dev python-qt4 python-mutagen
    For all optional features (I think), add: sudo apt-get install libavformat-dev libofa0-dev libgstreamer0.10-dev gstreamer0.10-ffmpeg (This is from my experience, feel free to add anything else you notice. --Bogdanb)

Installation From Source Code

To run Picard you need at least:

Optionally also:

Once you have installed the requirements, you can compile the C extensions:

python setup.py config
<edit build.cfg if neccessary>
python setup.py build_ext -i

And now you can start Picard:

python tagger.py

Mac OS X Installation Notes

A rough installation guide is available here: /MacInstallGuide

The Apple supplied python 2.3 in OSX 10.4.x will not work with picard, and some of the dependencies listed above expect a framework version of python. http://pythonmac.org/packages/ provides a framework python 2.4 which seems to work.

See Also