mirror of
https://github.com/fergalmoran/picard.git
synced 2025-12-22 09:18:18 +00:00
Run fix-header on *.py
This commit is contained in:
@@ -1,7 +1,19 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2008, 2011-2014 Lukáš Lalinský
|
||||
# Copyright (C) 2009, 2018-2020 Philipp Wolfer
|
||||
# Copyright (C) 2012 Chad Wilson
|
||||
# Copyright (C) 2012-2013 Michael Wiencek
|
||||
# Copyright (C) 2013-2019 Laurent Monin
|
||||
# Copyright (C) 2015 Ohm Patel
|
||||
# Copyright (C) 2015 Sophist-UK
|
||||
# Copyright (C) 2016 Suhas
|
||||
# Copyright (C) 2016-2017 Wieland Hoffmann
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2017 Ville Skyttä
|
||||
# Copyright (C) 2018 Bob Swift
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +29,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from picard.version import (
|
||||
Version,
|
||||
VersionError,
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2017-2018 Sambhav Kothari
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
# Copyright (C) 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2018-2020 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +22,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import deque
|
||||
from functools import partial
|
||||
import json
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
# Copyright (C) 2018-2020 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
# Copyright (C) 2018 Laurent Monin
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
# Copyright (C) 2020 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +22,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from functools import partial
|
||||
|
||||
from PyQt5 import QtCore
|
||||
|
||||
@@ -1,8 +1,25 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2004 Robert Kaye
|
||||
# Copyright (C) 2006-2007 Lukáš Lalinský
|
||||
# Copyright (C) 2006-2009, 2011-2012, 2014 Lukáš Lalinský
|
||||
# Copyright (C) 2008 Gary van der Merwe
|
||||
# Copyright (C) 2008 Hendrik van Antwerpen
|
||||
# Copyright (C) 2008 ojnkpjg
|
||||
# Copyright (C) 2008-2011, 2014, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2009 Nikolai Prokoschenko
|
||||
# Copyright (C) 2011-2012 Chad Wilson
|
||||
# Copyright (C) 2011-2013, 2019 Michael Wiencek
|
||||
# Copyright (C) 2012-2013, 2016-2017 Wieland Hoffmann
|
||||
# Copyright (C) 2013, 2018 Calvin Walton
|
||||
# Copyright (C) 2013-2015, 2017 Sophist-UK
|
||||
# Copyright (C) 2013-2015, 2017-2019 Laurent Monin
|
||||
# Copyright (C) 2016 Suhas
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2017 Antonio Larrosa
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
# Copyright (C) 2019 Joel Lintunen
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -18,6 +35,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import (
|
||||
OrderedDict,
|
||||
defaultdict,
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
# as published by the Free Software Foundation; either version 2
|
||||
# of the License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
@@ -1,7 +1,15 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2007 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2007, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2011-2013 Michael Wiencek
|
||||
# Copyright (C) 2012 Chad Wilson
|
||||
# Copyright (C) 2012-2013, 2018 Philipp Wolfer
|
||||
# Copyright (C) 2013, 2018 Laurent Monin
|
||||
# Copyright (C) 2016 Suhas
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +25,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from urllib.parse import (
|
||||
parse_qs,
|
||||
urlparse,
|
||||
|
||||
@@ -1,8 +1,18 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (c) 2004 Robert Kaye
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2004 Robert Kaye
|
||||
# Copyright (C) 2006-2008, 2011-2012 Lukáš Lalinský
|
||||
# Copyright (C) 2011 Pavan Chander
|
||||
# Copyright (C) 2013 Calvin Walton
|
||||
# Copyright (C) 2013, 2018 Laurent Monin
|
||||
# Copyright (C) 2014-2015 Sophist-UK
|
||||
# Copyright (C) 2015 Ohm Patel
|
||||
# Copyright (C) 2015-2016 Wieland Hoffmann
|
||||
# Copyright (C) 2016 Rahul Raturi
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2020 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -18,6 +28,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import os.path
|
||||
import re
|
||||
|
||||
|
||||
@@ -1,8 +1,21 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2004 Robert Kaye
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
# Copyright (C) 2006-2008, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2008 Hendrik van Antwerpen
|
||||
# Copyright (C) 2008 Will
|
||||
# Copyright (C) 2010-2011, 2014, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2011-2013 Michael Wiencek
|
||||
# Copyright (C) 2012 Chad Wilson
|
||||
# Copyright (C) 2012 Wieland Hoffmann
|
||||
# Copyright (C) 2013-2015, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2014, 2017 Sophist-UK
|
||||
# Copyright (C) 2016 Rahul Raturi
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2017 Antonio Larrosa
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -18,6 +31,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import defaultdict
|
||||
from heapq import (
|
||||
heappop,
|
||||
|
||||
@@ -1,7 +1,13 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2013 Michael Wiencek
|
||||
# Copyright (C) 2014 Lukáš Lalinský
|
||||
# Copyright (C) 2014, 2017 Sophist-UK
|
||||
# Copyright (C) 2014, 2017-2019 Laurent Monin
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +23,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from functools import partial
|
||||
|
||||
from PyQt5 import QtCore
|
||||
|
||||
@@ -1,7 +1,16 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2007, 2014, 2017 Lukáš Lalinský
|
||||
# Copyright (C) 2008, 2014, 2019-2020 Philipp Wolfer
|
||||
# Copyright (C) 2012, 2017 Wieland Hoffmann
|
||||
# Copyright (C) 2012-2014 Michael Wiencek
|
||||
# Copyright (C) 2013-2016, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2016 Suhas
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2017 Sophist-UK
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +26,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from operator import itemgetter
|
||||
import os
|
||||
import shutil
|
||||
|
||||
@@ -1,7 +1,14 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2013-2014 Laurent Monin
|
||||
#
|
||||
# Copyright (C) 2013-2014 Michael Wiencek
|
||||
# Copyright (C) 2013-2016, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2014, 2017 Lukáš Lalinský
|
||||
# Copyright (C) 2014, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2015 Ohm Patel
|
||||
# Copyright (C) 2016 Suhas
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
|
||||
@@ -1,7 +1,18 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2007 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2007, 2014, 2016 Lukáš Lalinský
|
||||
# Copyright (C) 2014, 2019-2020 Philipp Wolfer
|
||||
# Copyright (C) 2014-2016, 2018-2020 Laurent Monin
|
||||
# Copyright (C) 2015 Ohm Patel
|
||||
# Copyright (C) 2016 Rahul Raturi
|
||||
# Copyright (C) 2016 Wieland Hoffmann
|
||||
# Copyright (C) 2016-2017 Frederik “Freso” S. Olesen
|
||||
# Copyright (C) 2017 Antonio Larrosa
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
# Copyright (C) 2018 Bob Swift
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +28,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import OrderedDict
|
||||
import os
|
||||
|
||||
|
||||
@@ -3,6 +3,10 @@
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2007 Lukáš Lalinský
|
||||
# Copyright (C) 2014, 2018, 2020 Laurent Monin
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
# Copyright (C) 2018 Shen-Ta Hsieh
|
||||
# Copyright (C) 2018-2020 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
|
||||
@@ -3,6 +3,9 @@
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2007 Lukáš Lalinský
|
||||
# Copyright (C) 2014, 2020 Laurent Monin
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2019 Laurent Monin
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +19,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import sys
|
||||
|
||||
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2007 Oliver Charles
|
||||
# Copyright (C) 2007-2011 Philipp Wolfer
|
||||
# Copyright (C) 2007, 2010, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2007, 2010-2011 Lukáš Lalinský
|
||||
# Copyright (C) 2007-2011, 2019 Philipp Wolfer
|
||||
# Copyright (C) 2011 Michael Wiencek
|
||||
# Copyright (C) 2011-2012 Wieland Hoffmann
|
||||
# Copyright (C) 2013-2014 Laurent Monin
|
||||
# Copyright (C) 2013-2015, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
|
||||
@@ -1,12 +1,17 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2007 Oliver Charles
|
||||
# Copyright (C) 2007-2011 Philipp Wolfer
|
||||
# Copyright (C) 2007, 2010, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2007, 2010-2011 Lukáš Lalinský
|
||||
# Copyright (C) 2007-2011, 2014, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2011 Michael Wiencek
|
||||
# Copyright (C) 2011-2012 Wieland Hoffmann
|
||||
# Copyright (C) 2013-2014 Laurent Monin
|
||||
# Copyright (C) 2011-2012, 2015 Wieland Hoffmann
|
||||
# Copyright (C) 2013-2015, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2016 Ville Skyttä
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2017 Antonio Larrosa
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -21,6 +26,8 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from hashlib import md5
|
||||
import os
|
||||
import shutil
|
||||
|
||||
@@ -1,7 +1,13 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2014 Laurent Monin
|
||||
#
|
||||
# Copyright (C) 2014-2015, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2015 Rahul Raturi
|
||||
# Copyright (C) 2016 Ville Skyttä
|
||||
# Copyright (C) 2016 Wieland Hoffmann
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -16,6 +22,8 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import defaultdict, namedtuple
|
||||
import traceback
|
||||
|
||||
|
||||
@@ -1,12 +1,18 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2007 Oliver Charles
|
||||
# Copyright (C) 2007-2011 Philipp Wolfer
|
||||
# Copyright (C) 2007, 2010, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2007, 2010-2011 Lukáš Lalinský
|
||||
# Copyright (C) 2007-2011, 2015, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2011 Michael Wiencek
|
||||
# Copyright (C) 2011-2012 Wieland Hoffmann
|
||||
# Copyright (C) 2013-2014 Laurent Monin
|
||||
# Copyright (C) 2013-2015, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2015-2016 Rahul Raturi
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2017 Frederik “Freso” S. Olesen
|
||||
# Copyright (C) 2018 Bob Swift
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -22,6 +28,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import (
|
||||
OrderedDict,
|
||||
namedtuple,
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2014 Laurent Monin
|
||||
#
|
||||
# Copyright (C) 2014-2016, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2015 Laurent Monin
|
||||
#
|
||||
# Copyright (C) 2015, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2017 Ville Skyttä
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +21,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import os
|
||||
import re
|
||||
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2007 Oliver Charles
|
||||
# Copyright (C) 2007, 2010-2011 Lukáš Lalinský
|
||||
# Copyright (C) 2007-2011 Philipp Wolfer
|
||||
# Copyright (C) 2007, 2010, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2011 Michael Wiencek
|
||||
# Copyright (C) 2011-2012 Wieland Hoffmann
|
||||
# Copyright (C) 2013-2014 Laurent Monin
|
||||
# Copyright (C) 2013-2015, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2013 Laurent Monin
|
||||
#
|
||||
# Copyright (C) 2013-2015 Laurent Monin
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
# Copyright (C) 2018 Wieland Hoffmann
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +21,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from picard.const import MB_ATTRIBUTES
|
||||
from picard.i18n import gettext_attr
|
||||
|
||||
|
||||
@@ -1,7 +1,15 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2004 Robert Kaye
|
||||
# Copyright (C) 2006-2008 Lukáš Lalinský
|
||||
# Copyright (C) 2011-2012 Michael Wiencek
|
||||
# Copyright (C) 2013 Laurent Monin
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
# Copyright (C) 2017 Sophist-UK
|
||||
# Copyright (C) 2018 Philipp Wolfer
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +25,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from picard import config
|
||||
from picard.util import LockableObject
|
||||
|
||||
|
||||
@@ -1,10 +1,18 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2007 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006 Matthias Friedrich
|
||||
# Copyright (C) 2013 Laurent Monin
|
||||
# Copyright (C) 2018, 2019 Philipp Wolfer
|
||||
# Copyright (C) 2007-2008 Lukáš Lalinský
|
||||
# Copyright (C) 2008 Robert Kaye
|
||||
# Copyright (C) 2009, 2013, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2011-2013 Michael Wiencek
|
||||
# Copyright (C) 2013 Johannes Dewender
|
||||
# Copyright (C) 2013 Sebastian Ramacher
|
||||
# Copyright (C) 2013 Wieland Hoffmann
|
||||
# Copyright (C) 2013, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -20,6 +28,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import traceback
|
||||
|
||||
from PyQt5 import QtCore
|
||||
|
||||
@@ -1,8 +1,28 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2004 Robert Kaye
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
# Copyright (C) 2006-2009, 2011-2013, 2017 Lukáš Lalinský
|
||||
# Copyright (C) 2007-2011, 2015, 2018-2020 Philipp Wolfer
|
||||
# Copyright (C) 2008 Gary van der Merwe
|
||||
# Copyright (C) 2008-2009 Nikolai Prokoschenko
|
||||
# Copyright (C) 2009 Carlin Mangar
|
||||
# Copyright (C) 2009 David Hilton
|
||||
# Copyright (C) 2011-2014 Michael Wiencek
|
||||
# Copyright (C) 2012 Erik Wasser
|
||||
# Copyright (C) 2012 Johannes Weißl
|
||||
# Copyright (C) 2012 noobie
|
||||
# Copyright (C) 2012-2014 Wieland Hoffmann
|
||||
# Copyright (C) 2013 Calvin Walton
|
||||
# Copyright (C) 2013-2014 Ionuț Ciocîrlan
|
||||
# Copyright (C) 2013-2014, 2017 Sophist-UK
|
||||
# Copyright (C) 2013-2014, 2017-2019 Laurent Monin
|
||||
# Copyright (C) 2016 Rahul Raturi
|
||||
# Copyright (C) 2016 Ville Skyttä
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2017-2018 Antonio Larrosa
|
||||
# Copyright (C) 2019 Joel Lintunen
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -18,6 +38,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import defaultdict
|
||||
import fnmatch
|
||||
from functools import partial
|
||||
|
||||
@@ -1,7 +1,15 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2008, 2012 Lukáš Lalinský
|
||||
# Copyright (C) 2008 Will
|
||||
# Copyright (C) 2010, 2014, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2013 Michael Wiencek
|
||||
# Copyright (C) 2013, 2017-2019 Laurent Monin
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2017 Sophist-UK
|
||||
# Copyright (C) 2017 Ville Skyttä
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +25,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from picard import log
|
||||
from picard.plugin import ExtensionPoint
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
@@ -17,6 +18,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import mutagen
|
||||
|
||||
from picard import (
|
||||
|
||||
@@ -1,7 +1,15 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2009, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2009-2011, 2018-2020 Philipp Wolfer
|
||||
# Copyright (C) 2011-2014 Wieland Hoffmann
|
||||
# Copyright (C) 2012-2013 Michael Wiencek
|
||||
# Copyright (C) 2013 Calvin Walton
|
||||
# Copyright (C) 2013-2015, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2017 Ville Skyttä
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +25,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from __future__ import absolute_import
|
||||
|
||||
from os.path import isfile
|
||||
|
||||
@@ -1,7 +1,15 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006-2007 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2007, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2009-2011, 2014, 2018-2020 Philipp Wolfer
|
||||
# Copyright (C) 2011-2014 Wieland Hoffmann
|
||||
# Copyright (C) 2012-2013 Michael Wiencek
|
||||
# Copyright (C) 2013 Calvin Walton
|
||||
# Copyright (C) 2013-2014, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2014-2015, 2017 Sophist-UK
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +25,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import struct
|
||||
|
||||
from mutagen.asf import (
|
||||
|
||||
@@ -1,7 +1,21 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006-2007 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2009, 2011-2012 Lukáš Lalinský
|
||||
# Copyright (C) 2008-2011, 2014, 2018-2020 Philipp Wolfer
|
||||
# Copyright (C) 2009 Carlin Mangar
|
||||
# Copyright (C) 2011-2012 Johannes Weißl
|
||||
# Copyright (C) 2011-2014 Michael Wiencek
|
||||
# Copyright (C) 2011-2014 Wieland Hoffmann
|
||||
# Copyright (C) 2013 Calvin Walton
|
||||
# Copyright (C) 2013-2014, 2017-2019 Laurent Monin
|
||||
# Copyright (C) 2013-2015, 2017 Sophist-UK
|
||||
# Copyright (C) 2015 Frederik “Freso” S. Olesen
|
||||
# Copyright (C) 2016 Christoph Reiter
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2017 tungol
|
||||
# Copyright (C) 2019 Zenara Daley
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +31,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import defaultdict
|
||||
import re
|
||||
from urllib.parse import urlparse
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2018 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
@@ -17,6 +18,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from mutagen.smf import SMF
|
||||
|
||||
from picard import log
|
||||
|
||||
@@ -1,7 +1,18 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2008, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2009-2011, 2015, 2018-2020 Philipp Wolfer
|
||||
# Copyright (C) 2011 Johannes Weißl
|
||||
# Copyright (C) 2011-2014 Wieland Hoffmann
|
||||
# Copyright (C) 2012-2013 Michael Wiencek
|
||||
# Copyright (C) 2013 Calvin Walton
|
||||
# Copyright (C) 2013 Frederik “Freso” S. Olesen
|
||||
# Copyright (C) 2013-2014, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2014-2015 Sophist-UK
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2019 Reinaldo Antonio Camargo Rauch
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +28,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import re
|
||||
|
||||
from mutagen.mp4 import (
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2018 Philipp Wolfer
|
||||
#
|
||||
# Copyright (C) 2018-2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +18,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from mutagen._util import loadfile
|
||||
from mutagen.aac import AAC
|
||||
from mutagen.apev2 import (
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
@@ -17,6 +18,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from mutagen._file import FileType
|
||||
from mutagen._util import (
|
||||
MutagenError,
|
||||
|
||||
@@ -1,8 +1,15 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2005 Michael Urman
|
||||
# Copyright (C) 2006-2008, 2011-2012 Lukáš Lalinský
|
||||
# Copyright (C) 2013-2014 Sophist-UK
|
||||
# Copyright (C) 2013-2014, 2018 Laurent Monin
|
||||
# Copyright (C) 2014, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2016 Christoph Reiter
|
||||
# Copyright (C) 2016 Ville Skyttä
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -18,6 +25,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from mutagen.id3 import (
|
||||
ID3,
|
||||
Frames,
|
||||
|
||||
@@ -1,12 +1,26 @@
|
||||
# Tom's lossless Audio Kompressor (TAK) reader/tagger
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Copyright 2008 Lukas Lalinsky <lalinsky@gmail.com>
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License version 2 as
|
||||
# published by the Free Software Foundation.
|
||||
# Copyright (C) 2008 Lukáš Lalinský
|
||||
# Copyright (C) 2013, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
# Copyright (C) 2018-2019 Philipp Wolfer
|
||||
#
|
||||
# $$
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
# as published by the Free Software Foundation; either version 2
|
||||
# of the License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
"""Tom's lossless Audio Kompressor streams with APEv2 tags.
|
||||
|
||||
|
||||
@@ -1,7 +1,16 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2008, 2012 Lukáš Lalinský
|
||||
# Copyright (C) 2008 Hendrik van Antwerpen
|
||||
# Copyright (C) 2008-2010, 2014-2015, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2012-2013 Michael Wiencek
|
||||
# Copyright (C) 2012-2014 Wieland Hoffmann
|
||||
# Copyright (C) 2013 Calvin Walton
|
||||
# Copyright (C) 2013-2014, 2017-2019 Laurent Monin
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2017 Ville Skyttä
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +26,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import base64
|
||||
import re
|
||||
|
||||
|
||||
@@ -1,7 +1,13 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2007 Lukáš Lalinský
|
||||
# Copyright (C) 2012-2013, 2017 Wieland Hoffmann
|
||||
# Copyright (C) 2013 Michael Wiencek
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2018 Laurent Monin
|
||||
# Copyright (C) 2018-2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +23,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import wave
|
||||
|
||||
from picard import log
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2013 Laurent Monin
|
||||
#
|
||||
# Copyright (C) 2012 Frederik “Freso” S. Olesen
|
||||
# Copyright (C) 2013-2014, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
# Copyright (C) 2017-2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +21,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import builtins
|
||||
import gettext
|
||||
import locale
|
||||
|
||||
@@ -1,7 +1,14 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2007 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2007, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2008-2010, 2019 Philipp Wolfer
|
||||
# Copyright (C) 2012-2013 Michael Wiencek
|
||||
# Copyright (C) 2013, 2015, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2017 Sophist-UK
|
||||
# Copyright (C) 2018 Wieland Hoffmann
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +24,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import (
|
||||
OrderedDict,
|
||||
deque,
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
#
|
||||
# Copyright (C) 2017 David Mandelberg
|
||||
# Copyright (C) 2017-2018 Sambhav Kothari
|
||||
# Copyright (C) 2017-2019 Laurent Monin
|
||||
# Copyright (C) 2018-2020 Philipp Wolfer
|
||||
# Copyright (C) 2019 Michael Wiencek
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +22,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import re
|
||||
|
||||
from picard import config
|
||||
|
||||
@@ -1,7 +1,20 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006-2007 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2008, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2009, 2015, 2018-2020 Philipp Wolfer
|
||||
# Copyright (C) 2011-2014 Michael Wiencek
|
||||
# Copyright (C) 2012 Chad Wilson
|
||||
# Copyright (C) 2012 Johannes Weißl
|
||||
# Copyright (C) 2012-2014, 2018 Wieland Hoffmann
|
||||
# Copyright (C) 2013-2014, 2016, 2018-2020 Laurent Monin
|
||||
# Copyright (C) 2013-2014, 2017 Sophist-UK
|
||||
# Copyright (C) 2016 Rahul Raturi
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2017-2018 Antonio Larrosa
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
# Copyright (C) 2018 Xincognito10
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -15,8 +28,9 @@
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
|
||||
# USA.
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import namedtuple
|
||||
from collections.abc import (
|
||||
Iterable,
|
||||
|
||||
@@ -1,7 +1,14 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2014 Lukáš Lalinský
|
||||
# Copyright (C) 2015 Sophist-UK
|
||||
# Copyright (C) 2015 Wieland Hoffmann
|
||||
# Copyright (C) 2015, 2018 Philipp Wolfer
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2017 Frederik “Freso” S. Olesen
|
||||
# Copyright (C) 2018-2019 Laurent Monin
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +24,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from functools import partial
|
||||
import time
|
||||
|
||||
|
||||
@@ -1,9 +1,22 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2007 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2007-2008 Lukáš Lalinský
|
||||
# Copyright (C) 2009 Carlin Mangar
|
||||
# Copyright (C) 2009, 2014, 2017-2020 Philipp Wolfer
|
||||
# Copyright (C) 2011 johnny64
|
||||
# Copyright (C) 2011-2013 Michael Wiencek
|
||||
# Copyright (C) 2013 Sebastian Ramacher
|
||||
# Copyright (C) 2013 Wieland Hoffmann
|
||||
# Copyright (C) 2013 brainz34
|
||||
# Copyright (C) 2013-2014 Sophist-UK
|
||||
# Copyright (C) 2014 Johannes Dewender
|
||||
# Copyright (C) 2014 Shadab Zafar
|
||||
# Copyright (C) 2015 Laurent Monin
|
||||
# Copyright (C) 2014-2015, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2017 Frederik “Freso” S. Olesen
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -19,6 +32,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import defaultdict
|
||||
import os.path
|
||||
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2007 Lukáš Lalinský
|
||||
# Copyright (C) 2014 Shadab Zafar
|
||||
# Copyright (C) 2015-2019 Laurent Monin
|
||||
# Copyright (C) 2019 Wieland Hoffmann
|
||||
# Copyright (C) 2019-2020 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -19,6 +22,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from functools import partial
|
||||
import imp
|
||||
import importlib
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2006-2007 Lukáš Lalinský
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
# as published by the Free Software Foundation; either version 2
|
||||
# of the License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
@@ -1,8 +1,14 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2012 Michael Wiencek
|
||||
# Copyright (C) 2020 Laurent Monin
|
||||
#
|
||||
# Copyright (C) 2012-2013 Michael Wiencek
|
||||
# Copyright (C) 2013, 2018-2020 Laurent Monin
|
||||
# Copyright (C) 2014, 2017 Sophist-UK
|
||||
# Copyright (C) 2017 Wieland Hoffmann
|
||||
# Copyright (C) 2017-2018 Sambhav Kothari
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -18,6 +24,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import defaultdict
|
||||
from functools import partial
|
||||
from itertools import combinations
|
||||
|
||||
@@ -1,10 +1,24 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006-2007 Lukáš Lalinský
|
||||
# Copyright (C) 2007 Javier Kohen
|
||||
# Copyright (C) 2008 Philipp Wolfer
|
||||
#
|
||||
# Copyright (C) 2006-2009, 2012 Lukáš Lalinský
|
||||
# Copyright (C) 2007 Javier Kohen
|
||||
# Copyright (C) 2008-2011, 2014-2015, 2018-2020 Philipp Wolfer
|
||||
# Copyright (C) 2009 Carlin Mangar
|
||||
# Copyright (C) 2009 Nikolai Prokoschenko
|
||||
# Copyright (C) 2011-2012 Michael Wiencek
|
||||
# Copyright (C) 2012 Chad Wilson
|
||||
# Copyright (C) 2012 stephen
|
||||
# Copyright (C) 2012, 2014, 2017 Wieland Hoffmann
|
||||
# Copyright (C) 2013-2014, 2017-2020 Laurent Monin
|
||||
# Copyright (C) 2014, 2017 Sophist-UK
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2016-2017 Ville Skyttä
|
||||
# Copyright (C) 2017-2018 Antonio Larrosa
|
||||
# Copyright (C) 2018 Calvin Walton
|
||||
# Copyright (C) 2018 virusMac
|
||||
# Copyright (C) 2020 Bob Swift
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -20,6 +34,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import namedtuple
|
||||
from collections.abc import MutableSequence
|
||||
import datetime
|
||||
|
||||
@@ -1,7 +1,13 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2007 Lukáš Lalinský
|
||||
# Copyright (C) 2008 Will
|
||||
# Copyright (C) 2011-2012 Michael Wiencek
|
||||
# Copyright (C) 2013, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
# Copyright (C) 2017 Ville Skyttä
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +23,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import re
|
||||
|
||||
from picard.util import strip_non_alnum
|
||||
|
||||
@@ -1,8 +1,30 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2004 Robert Kaye
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
# Copyright (C) 2006-2009, 2011-2014, 2017 Lukáš Lalinský
|
||||
# Copyright (C) 2008 Gary van der Merwe
|
||||
# Copyright (C) 2008 amckinle
|
||||
# Copyright (C) 2008-2010, 2014-2015, 2018-2020 Philipp Wolfer
|
||||
# Copyright (C) 2009 Carlin Mangar
|
||||
# Copyright (C) 2010 Andrew Barnert
|
||||
# Copyright (C) 2011-2014 Michael Wiencek
|
||||
# Copyright (C) 2011-2014, 2017-2019 Wieland Hoffmann
|
||||
# Copyright (C) 2012 Chad Wilson
|
||||
# Copyright (C) 2013 Calvin Walton
|
||||
# Copyright (C) 2013 Ionuț Ciocîrlan
|
||||
# Copyright (C) 2013 brainz34
|
||||
# Copyright (C) 2013-2014, 2017 Sophist-UK
|
||||
# Copyright (C) 2013-2015, 2017-2019 Laurent Monin
|
||||
# Copyright (C) 2016 Rahul Raturi
|
||||
# Copyright (C) 2016 Simon Legner
|
||||
# Copyright (C) 2016 Suhas
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2017-2018 Vishal Choudhary
|
||||
# Copyright (C) 2018 Bob Swift
|
||||
# Copyright (C) 2018 virusMac
|
||||
# Copyright (C) 2019 Joel Lintunen
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -18,6 +40,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import argparse
|
||||
from functools import partial
|
||||
from itertools import chain
|
||||
|
||||
@@ -1,8 +1,25 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2004 Robert Kaye
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
# Copyright (C) 2006-2007, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2008 Gary van der Merwe
|
||||
# Copyright (C) 2009 Carlin Mangar
|
||||
# Copyright (C) 2010, 2014-2015, 2018-2020 Philipp Wolfer
|
||||
# Copyright (C) 2011 Chad Wilson
|
||||
# Copyright (C) 2011 Wieland Hoffmann
|
||||
# Copyright (C) 2011-2013 Michael Wiencek
|
||||
# Copyright (C) 2014, 2017 Sophist-UK
|
||||
# Copyright (C) 2014-2015, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2016 Mark Trolley
|
||||
# Copyright (C) 2016 Rahul Raturi
|
||||
# Copyright (C) 2016 Suhas
|
||||
# Copyright (C) 2017 Antonio Larrosa
|
||||
# Copyright (C) 2017-2018 Sambhav Kothari
|
||||
# Copyright (C) 2018 Calvin Walton
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
# Copyright (C) 2019 Joel Lintunen
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -18,6 +35,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import defaultdict
|
||||
from functools import partial
|
||||
from itertools import filterfalse
|
||||
|
||||
@@ -1,7 +1,13 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2007 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2008 Lukáš Lalinský
|
||||
# Copyright (C) 2014 Sophist-UK
|
||||
# Copyright (C) 2014, 2018 Laurent Monin
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
# Copyright (C) 2019-2020 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
|
||||
@@ -1,7 +1,15 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2007 Lukáš Lalinský
|
||||
# Copyright (C) 2009, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2011-2013 Michael Wiencek
|
||||
# Copyright (C) 2012 Chad Wilson
|
||||
# Copyright (C) 2013-2014, 2018 Laurent Monin
|
||||
# Copyright (C) 2014 Sophist-UK
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +25,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from PyQt5 import (
|
||||
QtCore,
|
||||
QtGui,
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2018 Laurent Monin
|
||||
# Copyright (C) 2018 Sambhav Kothari
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
@@ -17,6 +19,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from PyQt5.QtCore import Qt
|
||||
from PyQt5.QtWidgets import QListWidgetItem
|
||||
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2013 Michael Wiencek
|
||||
# Copyright (C) 2014-2015, 2018 Laurent Monin
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2018 Philipp Wolfer
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -18,6 +22,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import locale
|
||||
|
||||
from PyQt5 import (
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2019 Laurent Monin
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +19,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from PyQt5 import QtGui
|
||||
|
||||
from picard import config
|
||||
|
||||
@@ -1,7 +1,21 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006,2011 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2007, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2009 Carlin Mangar
|
||||
# Copyright (C) 2009, 2018-2020 Philipp Wolfer
|
||||
# Copyright (C) 2011-2013 Michael Wiencek
|
||||
# Copyright (C) 2012 Chad Wilson
|
||||
# Copyright (C) 2012-2014 Wieland Hoffmann
|
||||
# Copyright (C) 2013-2014, 2017-2019 Laurent Monin
|
||||
# Copyright (C) 2014 Francois Ferrand
|
||||
# Copyright (C) 2015 Sophist-UK
|
||||
# Copyright (C) 2016 Ville Skyttä
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2017 Paul Roub
|
||||
# Copyright (C) 2017-2019 Antonio Larrosa
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +31,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from functools import partial
|
||||
import os
|
||||
import re
|
||||
|
||||
@@ -1,8 +1,14 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2011 Michael Wiencek
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
#
|
||||
# Copyright (C) 2011-2014 Michael Wiencek
|
||||
# Copyright (C) 2014 Sophist-UK
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2017 Wieland Hoffmann
|
||||
# Copyright (C) 2017-2018 Laurent Monin
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
# Copyright (C) 2019-2020 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -18,6 +24,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from PyQt5 import (
|
||||
QtCore,
|
||||
QtWidgets,
|
||||
|
||||
@@ -1,7 +1,18 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006-2007 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2008 Lukáš Lalinský
|
||||
# Copyright (C) 2008 Hendrik van Antwerpen
|
||||
# Copyright (C) 2008-2009, 2019 Philipp Wolfer
|
||||
# Copyright (C) 2011 Andrew Barnert
|
||||
# Copyright (C) 2012-2013 Michael Wiencek
|
||||
# Copyright (C) 2013 Wieland Hoffmann
|
||||
# Copyright (C) 2013, 2017 Sophist-UK
|
||||
# Copyright (C) 2013, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2015 Jeroen Kromwijk
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -15,8 +26,8 @@
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
#
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import os
|
||||
|
||||
|
||||
@@ -1,7 +1,17 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
# Copyright (C) 2011-2014 Michael Wiencek
|
||||
# Copyright (C) 2012-2014, 2017, 2019 Wieland Hoffmann
|
||||
# Copyright (C) 2013-2014, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2014, 2017 Sophist-UK
|
||||
# Copyright (C) 2016 Rahul Raturi
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2017-2019 Antonio Larrosa
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
# Copyright (C) 2018-2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +27,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import namedtuple
|
||||
import os.path
|
||||
import re
|
||||
|
||||
@@ -2,6 +2,10 @@
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2013, 2018 Laurent Monin
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
# as published by the Free Software Foundation; either version 2
|
||||
@@ -16,6 +20,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from PyQt5 import (
|
||||
QtCore,
|
||||
QtGui,
|
||||
|
||||
@@ -1,7 +1,13 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2007 Lukáš Lalinský
|
||||
# Copyright (C) 2010, 2018 Philipp Wolfer
|
||||
# Copyright (C) 2011-2012 Michael Wiencek
|
||||
# Copyright (C) 2012 Chad Wilson
|
||||
# Copyright (C) 2013 Laurent Monin
|
||||
# Copyright (C) 2014 Sophist-UK
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
|
||||
@@ -1,7 +1,26 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2008, 2011-2012 Lukáš Lalinský
|
||||
# Copyright (C) 2007 Robert Kaye
|
||||
# Copyright (C) 2008 Gary van der Merwe
|
||||
# Copyright (C) 2008 Hendrik van Antwerpen
|
||||
# Copyright (C) 2008-2011, 2014-2015, 2018-2020 Philipp Wolfer
|
||||
# Copyright (C) 2009 Carlin Mangar
|
||||
# Copyright (C) 2009 Nikolai Prokoschenko
|
||||
# Copyright (C) 2011 Tim Blechmann
|
||||
# Copyright (C) 2011-2012 Chad Wilson
|
||||
# Copyright (C) 2011-2013 Michael Wiencek
|
||||
# Copyright (C) 2012 Your Name
|
||||
# Copyright (C) 2012-2013 Wieland Hoffmann
|
||||
# Copyright (C) 2013-2014, 2016, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2013-2014, 2017 Sophist-UK
|
||||
# Copyright (C) 2016 Rahul Raturi
|
||||
# Copyright (C) 2016 Simon Legner
|
||||
# Copyright (C) 2016 Suhas
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +36,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import defaultdict
|
||||
from functools import partial
|
||||
from heapq import (
|
||||
|
||||
@@ -1,7 +1,14 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2007 Lukáš Lalinský
|
||||
# Copyright (C) 2008-2009, 2019-2020 Philipp Wolfer
|
||||
# Copyright (C) 2012-2013 Michael Wiencek
|
||||
# Copyright (C) 2013-2014, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2014 Sophist-UK
|
||||
# Copyright (C) 2016, 2018 Sambhav Kothari
|
||||
# Copyright (C) 2018 Wieland Hoffmann
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
|
||||
@@ -1,7 +1,32 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2008, 2011-2012, 2014 Lukáš Lalinský
|
||||
# Copyright (C) 2007 Nikolai Prokoschenko
|
||||
# Copyright (C) 2008 Gary van der Merwe
|
||||
# Copyright (C) 2008 Robert Kaye
|
||||
# Copyright (C) 2008 Will
|
||||
# Copyright (C) 2008-2010, 2015, 2018-2020 Philipp Wolfer
|
||||
# Copyright (C) 2009 Carlin Mangar
|
||||
# Copyright (C) 2009 David Hilton
|
||||
# Copyright (C) 2011-2012 Chad Wilson
|
||||
# Copyright (C) 2011-2013, 2015-2017 Wieland Hoffmann
|
||||
# Copyright (C) 2011-2014 Michael Wiencek
|
||||
# Copyright (C) 2013-2014, 2017 Sophist-UK
|
||||
# Copyright (C) 2013-2020 Laurent Monin
|
||||
# Copyright (C) 2015 Ohm Patel
|
||||
# Copyright (C) 2015 samithaj
|
||||
# Copyright (C) 2016 Rahul Raturi
|
||||
# Copyright (C) 2016 Simon Legner
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2017 Antonio Larrosa
|
||||
# Copyright (C) 2017 Frederik “Freso” S. Olesen
|
||||
# Copyright (C) 2018 Bob Swift
|
||||
# Copyright (C) 2018 Kartik Ohri
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
# Copyright (C) 2018 virusMac
|
||||
# Copyright (C) 2019 Timur Enikeev
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +42,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import OrderedDict
|
||||
import datetime
|
||||
from functools import partial
|
||||
|
||||
@@ -1,8 +1,18 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2004 Robert Kaye
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
# Copyright (C) 2006-2007, 2012 Lukáš Lalinský
|
||||
# Copyright (C) 2011-2014 Michael Wiencek
|
||||
# Copyright (C) 2012 Nikolai Prokoschenko
|
||||
# Copyright (C) 2013-2014 Sophist-UK
|
||||
# Copyright (C) 2013-2014, 2017-2019 Laurent Monin
|
||||
# Copyright (C) 2015 Ohm Patel
|
||||
# Copyright (C) 2015 Wieland Hoffmann
|
||||
# Copyright (C) 2015, 2018-2020 Philipp Wolfer
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -18,6 +28,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import defaultdict
|
||||
from functools import partial
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2018 Laurent Monin
|
||||
# Copyright (C) 2018 Sambhav Kothari
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
@@ -17,6 +19,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from functools import partial
|
||||
|
||||
from PyQt5 import (
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2007 Lukáš Lalinský
|
||||
# Copyright (C) 2009 Nikolai Prokoschenko
|
||||
# Copyright (C) 2009, 2019-2020 Philipp Wolfer
|
||||
# Copyright (C) 2013, 2015, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +22,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import re
|
||||
|
||||
from PyQt5 import QtWidgets
|
||||
|
||||
@@ -1,7 +1,15 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2006-2014 Lukáš Lalinský
|
||||
# Copyright (C) 2008, 2013, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2011 Pavan Chander
|
||||
# Copyright (C) 2011, 2013 Wieland Hoffmann
|
||||
# Copyright (C) 2013 Michael Wiencek
|
||||
# Copyright (C) 2013-2015, 2018 Laurent Monin
|
||||
# Copyright (C) 2014 Ismael Olea
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +25,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from picard.const import PICARD_URLS
|
||||
from picard.formats import supported_extensions
|
||||
from picard.util import versions
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2007 Lukáš Lalinský
|
||||
# Copyright (C) 2013-2015, 2018 Laurent Monin
|
||||
# Copyright (C) 2014, 2019 Philipp Wolfer
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +21,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from picard import config
|
||||
|
||||
from picard.ui.options import (
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (c) 2004 Robert Kaye
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2004 Robert Kaye
|
||||
# Copyright (C) 2006-2007 Lukáš Lalinský
|
||||
# Copyright (C) 2008, 2019 Philipp Wolfer
|
||||
# Copyright (C) 2012-2013 Michael Wiencek
|
||||
# Copyright (C) 2013, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -18,6 +23,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from picard import config
|
||||
from picard.util.cdrom import (
|
||||
AUTO_DETECT_DRIVES,
|
||||
|
||||
@@ -1,7 +1,14 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2007 Lukáš Lalinský
|
||||
# Copyright (C) 2010, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2012, 2014 Wieland Hoffmann
|
||||
# Copyright (C) 2012-2014 Michael Wiencek
|
||||
# Copyright (C) 2013-2015, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2017 Suhas
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +24,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from picard import config
|
||||
from picard.coverart.providers import cover_art_providers
|
||||
|
||||
|
||||
@@ -1,7 +1,18 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006-2007 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2008, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2008-2009 Nikolai Prokoschenko
|
||||
# Copyright (C) 2008-2009, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2011 Pavan Chander
|
||||
# Copyright (C) 2011-2012, 2019 Wieland Hoffmann
|
||||
# Copyright (C) 2011-2013 Michael Wiencek
|
||||
# Copyright (C) 2013, 2017-2019 Laurent Monin
|
||||
# Copyright (C) 2014 Sophist-UK
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2017 Suhas
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +28,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from PyQt5 import (
|
||||
QtCore,
|
||||
QtWidgets,
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2011 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2011-2012 Lukáš Lalinský
|
||||
# Copyright (C) 2011-2013 Michael Wiencek
|
||||
# Copyright (C) 2013, 2018 Laurent Monin
|
||||
# Copyright (C) 2015 Philipp Wolfer
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +22,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import os
|
||||
|
||||
from PyQt5 import (
|
||||
|
||||
@@ -1,7 +1,17 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2007, 2014 Lukáš Lalinský
|
||||
# Copyright (C) 2008, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2011, 2013 Michael Wiencek
|
||||
# Copyright (C) 2011, 2019 Wieland Hoffmann
|
||||
# Copyright (C) 2013-2014 Sophist-UK
|
||||
# Copyright (C) 2013-2014, 2018 Laurent Monin
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2017 Frederik “Freso” S. Olesen
|
||||
# Copyright (C) 2018 Bob Swift
|
||||
# Copyright (C) 2018 virusMac
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +27,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from PyQt5 import QtCore
|
||||
|
||||
from picard import config
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2008 Lukáš Lalinský
|
||||
# Copyright (C) 2018 Philipp Wolfer
|
||||
# Copyright (C) 2019 Laurent Monin
|
||||
# Copyright (C) 2019 Wieland Hoffmann
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +21,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from PyQt5.QtCore import Qt
|
||||
from PyQt5.QtGui import (
|
||||
QTextBlockFormat,
|
||||
|
||||
@@ -1,7 +1,17 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2007 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2007-2008 Lukáš Lalinský
|
||||
# Copyright (C) 2008 Will
|
||||
# Copyright (C) 2009, 2019-2020 Philipp Wolfer
|
||||
# Copyright (C) 2011, 2013 Michael Wiencek
|
||||
# Copyright (C) 2013, 2019 Wieland Hoffmann
|
||||
# Copyright (C) 2013-2014, 2018 Laurent Monin
|
||||
# Copyright (C) 2016 Rahul Raturi
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2017 Antonio Larrosa
|
||||
# Copyright (C) 2018 Bob Swift
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +27,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from functools import partial
|
||||
import locale
|
||||
import os.path
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2019 Laurent Monin
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +19,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from functools import partial
|
||||
|
||||
from PyQt5 import (
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
@@ -17,6 +18,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from picard import config
|
||||
|
||||
from picard.ui.options import (
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2008, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2009, 2011, 2019 Philipp Wolfer
|
||||
# Copyright (C) 2011-2013 Michael Wiencek
|
||||
# Copyright (C) 2018 Laurent Monin
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +21,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from picard import config
|
||||
|
||||
from picard.ui.options import (
|
||||
|
||||
@@ -1,7 +1,14 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2008, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2008-2009, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2011 Johannes Weißl
|
||||
# Copyright (C) 2011-2013 Michael Wiencek
|
||||
# Copyright (C) 2013, 2018 Laurent Monin
|
||||
# Copyright (C) 2014 Wieland Hoffmann
|
||||
# Copyright (C) 2017 Sambhav Kothari
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +24,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from picard import config
|
||||
from picard.const import ALIAS_LOCALES
|
||||
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
# Copyright (C) 2013 Philipp Wolfer
|
||||
# Copyright (C) 2013, 2018 Laurent Monin
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +21,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from picard import config
|
||||
|
||||
from picard.ui.options import (
|
||||
|
||||
@@ -1,10 +1,19 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2007 Lukáš Lalinský
|
||||
# Copyright (C) 2009 Carlin Mangar
|
||||
# Copyright (C) 2009, 2018-2020 Philipp Wolfer
|
||||
# Copyright (C) 2011-2013 Michael Wiencek
|
||||
# Copyright (C) 2013, 2015, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2013, 2017 Sophist-UK
|
||||
# Copyright (C) 2014 Shadab Zafar
|
||||
# Copyright (C) 2015 Laurent Monin
|
||||
# Copyright (C) 2015, 2017 Wieland Hoffmann
|
||||
# Copyright (C) 2016-2018 Sambhav Kothari
|
||||
# Copyright (C) 2017 Suhas
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
# Copyright (C) 2018 yagyanshbhatia
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -20,6 +29,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from functools import partial
|
||||
from operator import attrgetter
|
||||
import os.path
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2008 Philipp Wolfer
|
||||
#
|
||||
# Copyright (C) 2008-2009 Philipp Wolfer
|
||||
# Copyright (C) 2012-2013 Michael Wiencek
|
||||
# Copyright (C) 2018 Laurent Monin
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +20,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from picard import config
|
||||
|
||||
from picard.ui.options import (
|
||||
|
||||
@@ -1,7 +1,14 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
# Copyright (C) 2011-2014 Michael Wiencek
|
||||
# Copyright (C) 2012 Frederik “Freso” S. Olesen
|
||||
# Copyright (C) 2013-2015, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2017 Suhas
|
||||
# Copyright (C) 2018-2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +24,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from locale import strxfrm
|
||||
from operator import itemgetter
|
||||
|
||||
|
||||
@@ -1,8 +1,20 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006-2008 Lukáš Lalinský
|
||||
# Copyright (C) 2009 Nikolai Prokoschenko
|
||||
#
|
||||
# Copyright (C) 2006-2008, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2008-2009 Nikolai Prokoschenko
|
||||
# Copyright (C) 2009-2010, 2014-2015, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2011-2013 Michael Wiencek
|
||||
# Copyright (C) 2011-2013 Wieland Hoffmann
|
||||
# Copyright (C) 2013 Calvin Walton
|
||||
# Copyright (C) 2013 Ionuț Ciocîrlan
|
||||
# Copyright (C) 2013-2014 Sophist-UK
|
||||
# Copyright (C) 2013-2015, 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2015 Alex Berman
|
||||
# Copyright (C) 2015 Ohm Patel
|
||||
# Copyright (C) 2016 Suhas
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -18,6 +30,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from functools import partial
|
||||
import os.path
|
||||
|
||||
|
||||
@@ -1,7 +1,16 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2007, 2009 Lukáš Lalinský
|
||||
# Copyright (C) 2009 Nikolai Prokoschenko
|
||||
# Copyright (C) 2009-2010, 2019 Philipp Wolfer
|
||||
# Copyright (C) 2011-2013 Michael Wiencek
|
||||
# Copyright (C) 2013-2015, 2017-2019 Laurent Monin
|
||||
# Copyright (C) 2014 m42i
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2016-2017 Suhas
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +26,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from PyQt5 import (
|
||||
QtCore,
|
||||
QtGui,
|
||||
|
||||
@@ -1,7 +1,16 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
#
|
||||
# Copyright (C) 2006-2007, 2011 Lukáš Lalinský
|
||||
# Copyright (C) 2009 Nikolai Prokoschenko
|
||||
# Copyright (C) 2009-2010, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2012 Erik Wasser
|
||||
# Copyright (C) 2012 Johannes Weißl
|
||||
# Copyright (C) 2012-2013 Michael Wiencek
|
||||
# Copyright (C) 2013, 2017 Sophist-UK
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2017-2018 Laurent Monin
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +26,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import re
|
||||
|
||||
from PyQt5 import (
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2006 Lukáš Lalinský
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +19,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from functools import partial
|
||||
|
||||
from picard import config
|
||||
|
||||
@@ -1,7 +1,15 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2008 Philipp Wolfer
|
||||
# Copyright (C) 2009 Carlin Mangar
|
||||
# Copyright (C) 2012, 2014 Lukáš Lalinský
|
||||
# Copyright (C) 2012-2013 Michael Wiencek
|
||||
# Copyright (C) 2013-2014, 2018 Laurent Monin
|
||||
# Copyright (C) 2014 Sophist-UK
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
#
|
||||
# Copyright (C) 2019 Laurent Monin
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
# Copyright (C) 2019 Timur Enikeev
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
@@ -19,6 +20,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
import os
|
||||
|
||||
from PyQt5 import (
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
# Copyright (C) 2008 Philipp Wolfer
|
||||
#
|
||||
# Copyright (C) 2008, 2018-2019 Philipp Wolfer
|
||||
# Copyright (C) 2011, 2013 Michael Wiencek
|
||||
# Copyright (C) 2013, 2018 Laurent Monin
|
||||
# Copyright (C) 2016-2017 Sambhav Kothari
|
||||
# Copyright (C) 2018 Vishal Choudhary
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +22,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from PyQt5 import (
|
||||
QtCore,
|
||||
QtGui,
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2018 Laurent Monin
|
||||
# Copyright (C) 2018 Philipp Wolfer
|
||||
# Copyright (C) 2018 Yvan Rivière
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -17,6 +20,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from functools import partial
|
||||
|
||||
from PyQt5 import QtWidgets
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2016 Rahul Raturi
|
||||
# Copyright (C) 2018 Laurent Monin
|
||||
# Copyright (C) 2019 Philipp Wolfer
|
||||
# Copyright (C) 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2018-2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -19,6 +20,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from collections import (
|
||||
OrderedDict,
|
||||
namedtuple,
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2016 Rahul Raturi
|
||||
# Copyright (C) 2018 Laurent Monin
|
||||
# Copyright (C) 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2018-2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -18,6 +20,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from functools import partial
|
||||
|
||||
from PyQt5 import (
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2016 Rahul Raturi
|
||||
# Copyright (C) 2018 Laurent Monin
|
||||
# Copyright (C) 2018-2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -18,6 +20,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from PyQt5 import QtCore
|
||||
|
||||
from picard import config
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Picard, the next-generation MusicBrainz tagger
|
||||
#
|
||||
# Copyright (C) 2016 Rahul Raturi
|
||||
# Copyright (C) 2018 Laurent Monin
|
||||
# Copyright (C) 2018 Antonio Larrosa
|
||||
# Copyright (C) 2018-2019 Laurent Monin
|
||||
# Copyright (C) 2018-2019 Philipp Wolfer
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@@ -18,6 +21,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
|
||||
from PyQt5 import QtCore
|
||||
|
||||
from picard import config
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user