Commit Graph

7535 Commits

Author SHA1 Message Date
Wieland Hoffmann
2b63a15e18 Turn around the libavcodec header detection logic
The current one is printing error messages with all recent ffmpeg
installations. Printing error messages only when the old location has to
be used is less confusing for many people.
2011-11-20 13:23:17 +01:00
Michael Wiencek
6632d1f560 Fix cursor jump when editing metadata box (PICARD-81) 2011-11-07 11:31:30 -06:00
Lukáš Lalinský
0f86ff165e Copy fingerprint IDs back to the file metadata
http://tickets.musicbrainz.org/browse/PICARD-66
2011-11-05 14:13:02 +01:00
Lukáš Lalinský
f3e6cde19f Qt 4.8 seems to default to application/octet-stream, which doesn't work for most APIs we call 2011-11-02 19:06:39 +01:00
Lukáš Lalinský
78ec3b14e9 Set the Content-Type to application/x-www-form-urlencoded for AcoustID POST requests 2011-11-02 18:53:50 +01:00
Michael Wiencek
2b1c687616 Merge branch 'next' of https://github.com/navap/picard 2011-10-30 00:04:56 -05:00
Pavan Chander
70f03e96a0 Use NGS names 2011-10-29 21:58:32 -04:00
Michael Wiencek
aa9a3b5496 Don't use native file dialog with multiselect on (PICARD-74)
On OS X, the native file dialog is used by default when a new QFileDialog
is created. It can't be configured to select multiple directories, which
breaks the toolbar_multiselect option. If this is enabled, disable the
native file dialog on OS X.

This option is actually rather misleading, because on Windows 7 the
native file dialog is also used by default, and it can select multiple
directories just fine. However, windows only seems to use the native
dialog when the static helper functions are called, not when a
custom QFileDialog instance is created.
2011-10-29 11:29:21 -05:00
Michael Wiencek
782158758f Fix a small bug in itemviews 2011-10-28 19:46:15 -05:00
Michael Wiencek
05e0a22a4a Fix PICARD-13 for NATs 2011-10-28 16:59:42 -05:00
Michael Wiencek
3db8c31285 Refactor itemviews.py a bit
This reduces some of the complexity by removing the "item_to_object" and
"object_to_item" dicts, plus associated code to keep them up-to-date.
Instead items and objects are cross-referenced via instance attributes.

Most of the icons and some other variables moved to class attributes
where it made sense, so that the tree items didn't have to make ugly
and slow lookups like self.treeWidget().panel.foo.
2011-10-28 16:51:27 -05:00
Lukáš Lalinský
1bfd23a5e9 Change the version number to 0.16 final 2011-10-23 19:15:29 +02:00
Michael Wiencek
e615ae0519 Update NEWS 2011-10-22 12:46:53 -05:00
Chad Wilson
ae2c171a9b Call updateSelection when the selected file/track is changed (PICARD-14) 2011-10-22 12:28:08 -05:00
Lukáš Lalinský
984909ebf9 Change Fingerprinter to Fingerprint calculator 2011-10-21 20:13:06 +02:00
Lukáš Lalinský
591bbd529d Upgrade FFmpeg for the Windows build, which makes it possible to use UTF8 for file names 2011-10-21 20:07:01 +02:00
Michael Wiencek
dafb55e4ba Remove unused playlist code from 2007 2011-10-20 14:22:20 -05:00
Michael Wiencek
25567ef855 Reflect user-edited metadata in the UI (PICARD-13) 2011-10-20 09:59:03 -05:00
Lukáš Lalinský
e092d20caa Merge branch 'master' of https://github.com/kepstin/picard 2011-10-20 10:22:47 +02:00
Lukáš Lalinský
4e68885a9e Merge translations from LP 2011-10-20 10:16:46 +02:00
Lukáš Lalinský
b08ecba22d Merge branch 'master' of https://github.com/voiceinsideyou/picard
Conflicts:
	NEWS.txt
2011-10-20 10:08:16 +02:00
Chad Wilson
723cb379f1 Pass through XML boolean to new redirect-processing request 2011-10-20 08:45:47 +08:00
Pavan Chander
2449a07e2b Update doc url 2011-10-19 19:48:16 -04:00
Michael Wiencek
7e13f58cca Handle the djmix AR's medium attribute (PICARD-20) 2011-10-19 18:47:52 -05:00
Pavan Chander
3696f017f8 Update copyright year 2011-10-19 19:47:23 -04:00
Chad Wilson
f66b4b3d11 Update NEWS.txt 2011-10-20 01:27:35 +08:00
Chad Wilson
b4451b9190 PICARD-54 Support URL redirects in XmlWebService. Make attempt to stop obvious infinite redirects. 2011-10-20 00:57:58 +08:00
Michael Wiencek
41c7ce8686 s/MusicBrainz Track Id/MusicBrainz Recording Id 2011-10-17 18:14:59 -05:00
Chad Wilson
fce9d38cdc Convert Unicode to ASCII on album metadata (PICARD-50) 2011-10-17 17:58:08 -05:00
Michael Wiencek
bd834cdc08 Allow refreshing the other versions menu (PICARD-8) 2011-10-17 17:04:43 -05:00
Michael Wiencek
fb5641b41c Update NEWS.txt 2011-10-17 16:32:18 -05:00
Michael Wiencek
5d02824d2a Unbreak NATs and request ARs for them 2011-10-17 16:28:00 -05:00
Michael Wiencek
6c1803397d Nuke track/release standardization options 2011-10-17 14:33:38 -05:00
Lukáš Lalinský
5815f43914 Ignore recordings for which AcoustID has no metadata 2011-10-17 10:11:22 +02:00
Michael Wiencek
22de088599 %s -> %d 2011-10-17 00:05:58 -05:00
Michael Wiencek
b2ff77a2e0 Parenthesize (Script) and (Country) in the alias language menu 2011-10-16 23:55:21 -05:00
Michael Wiencek
2b30ad3a76 Make the timing of metadata processors more logical.
Previously, there was some work done on Picard to make tagger script
run only after plugins finish (including requests). See:
http://bugs.musicbrainz.org/ticket/5850

However, this change caused some issues; namely, it broke all album
metadata processor plugins, because any album metadata that was
modified did not get copied back to the track metadata.

The "fix" for this was to re-copy the album metadata to every track
after album metadata processors ran, and then to run track metadata
processors. But this didn't account for network requests, so the
metadata could be re-copied before album processors that made requests
even completed.

This diff borrows changes from the bitmap-gsoc branch to reorganize the
code. Now, metadata is parsed in stages. First, album metadata is
parsed and its plugin processors are run. Next, after all requests
complete, medium and track metadata is parsed in _finalize_loading. The
track metadata plugins are run last. This should eliminate any plugin
timing issues present in the current code.
2011-10-16 22:46:33 -05:00
Michael Wiencek
42dc1b3eb9 Handle MBID redirects more nicely.
Ensure that "switch_release_version" can't load (duplicate) an album
that already exists. Currently it can, which is confusing because
Picard doesn't otherwise allow this.
2011-10-16 21:33:40 -05:00
Lukáš Lalinský
828ca4a4a6 Submit PUIDs to AcoustID 2011-10-16 13:54:50 +02:00
Lukáš Lalinský
3780bf7eba Fix AcoustID lookups 2011-10-16 13:54:32 +02:00
Lukáš Lalinský
f19e720475 Better fpcalc execution error handling 2011-10-14 17:06:05 +02:00
Calvin Walton
e2872b8275 Use xdg-open as the default browser command on Linux if available.
'xdg-open' is a cross-desktop-environment tool that automatically
detects the appropriate web browser; use it if it is available,
preferred over the desktop environment specific tools.

This fixes the browser detection on XFCE and Gnome 3 (which no longer
includes the gnome-open tool).

This change only fixes the code for python >=2.5, I have no way of
testing older versions.
2011-10-12 22:31:52 -04:00
Lukáš Lalinský
9b2a872d43 Update PO files 2011-10-08 12:40:16 +02:00
Lukáš Lalinský
b836b7eabb Translatable close confirmation 2011-10-08 12:39:30 +02:00
Lukáš Lalinský
f6a0e4d014 Warn when trying to submit AcoustID fingerprints without an API key 2011-10-08 12:26:07 +02:00
Michael Wiencek
27168776c0 Add a quit confirmation dialog (PICARD-46) 2011-10-05 18:13:47 -05:00
Michael Wiencek
ed54f389d4 Allow translating artist names to a specific locale, assuming the artist has an alias for that locale. The latin sortname is still used as a fallback for English locales. Fixes PICARD-17. 2011-10-04 23:37:45 -05:00
Lukáš Lalinský
d081252be4 Implement AcoustID submissions 2011-10-04 18:11:12 +02:00
Lukáš Lalinský
064246352f Merge remote-tracking branch 'mineo/master' 2011-10-04 09:13:06 +02:00
Michael Wiencek
4356659a21 Fingerpriting -> Fingerprinting 2011-10-03 16:02:59 -05:00