diff --git a/picard/__init__.py b/picard/__init__.py index 9f6b90a0b..c9396cdea 100644 --- a/picard/__init__.py +++ b/picard/__init__.py @@ -6,7 +6,7 @@ # Copyright (C) 2009, 2018-2021 Philipp Wolfer # Copyright (C) 2012 Chad Wilson # Copyright (C) 2012-2013 Michael Wiencek -# Copyright (C) 2013-2020 Laurent Monin +# Copyright (C) 2013-2021 Laurent Monin # Copyright (C) 2015 Ohm Patel # Copyright (C) 2015 Sophist-UK # Copyright (C) 2016 Suhas diff --git a/picard/acousticbrainz/__init__.py b/picard/acousticbrainz/__init__.py index 33290b7ca..fd26bc6ae 100644 --- a/picard/acousticbrainz/__init__.py +++ b/picard/acousticbrainz/__init__.py @@ -2,9 +2,10 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright 2014 Music Technology Group - Universitat Pompeu Fabra -# Copyright 2020-2021 Gabriel Ferreira -# Copyright 2021 Philipp Wolfer +# Copyright (C) 2014 Music Technology Group - Universitat Pompeu Fabra +# Copyright (C) 2020-2021 Gabriel Ferreira +# Copyright (C) 2021 Laurent Monin +# Copyright (C) 2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -20,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 concurrent.futures import Future from functools import partial import json diff --git a/picard/acousticbrainz/extractor.py b/picard/acousticbrainz/extractor.py index 361469ae1..930b1b0b7 100644 --- a/picard/acousticbrainz/extractor.py +++ b/picard/acousticbrainz/extractor.py @@ -2,7 +2,8 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright 2020-2021 Gabriel Ferreira +# Copyright (C) 2020-2021 Gabriel Ferreira +# Copyright (C) 2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -18,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 hashlib import re diff --git a/picard/acoustid/__init__.py b/picard/acoustid/__init__.py index 4b67b1aac..6a481c97d 100644 --- a/picard/acoustid/__init__.py +++ b/picard/acoustid/__init__.py @@ -5,7 +5,7 @@ # Copyright (C) 2011 Lukáš Lalinský # Copyright (C) 2017-2018 Sambhav Kothari # Copyright (C) 2018 Vishal Choudhary -# Copyright (C) 2018-2020 Laurent Monin +# Copyright (C) 2018-2021 Laurent Monin # Copyright (C) 2018-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/picard/acoustid/json_helpers.py b/picard/acoustid/json_helpers.py index 02c8cdbed..ab8d4d786 100644 --- a/picard/acoustid/json_helpers.py +++ b/picard/acoustid/json_helpers.py @@ -4,8 +4,8 @@ # # Copyright (C) 2017 Sambhav Kothari # Copyright (C) 2018-2020 Philipp Wolfer -# Copyright (C) 2020 Laurent Monin # Copyright (C) 2020 Ray Bouchard +# Copyright (C) 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/acoustid/manager.py b/picard/acoustid/manager.py index 1c252dc6a..93131a419 100644 --- a/picard/acoustid/manager.py +++ b/picard/acoustid/manager.py @@ -5,7 +5,7 @@ # Copyright (C) 2011 Lukáš Lalinský # Copyright (C) 2017 Sambhav Kothari # Copyright (C) 2018 Vishal Choudhary -# Copyright (C) 2018, 2020 Laurent Monin +# Copyright (C) 2018, 2020-2021 Laurent Monin # Copyright (C) 2020 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/picard/album.py b/picard/album.py index 6f3631d03..86aedfb8f 100644 --- a/picard/album.py +++ b/picard/album.py @@ -20,7 +20,7 @@ # Copyright (C) 2017 Antonio Larrosa # Copyright (C) 2018 Vishal Choudhary # Copyright (C) 2019 Joel Lintunen -# Copyright (C) 2020 Gabriel Ferreira +# Copyright (C) 2020-2021 Gabriel Ferreira # Copyright (C) 2021 Petit Minion # # This program is free software; you can redistribute it and/or diff --git a/picard/browser/__init__.py b/picard/browser/__init__.py index 2e036b6b9..b32c97648 100644 --- a/picard/browser/__init__.py +++ b/picard/browser/__init__.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2006 Lukáš Lalinský -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/browser/addrelease.py b/picard/browser/addrelease.py index f46e18ec3..465c314d7 100644 --- a/picard/browser/addrelease.py +++ b/picard/browser/addrelease.py @@ -18,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 secrets import token_bytes from PyQt5.QtCore import QCoreApplication diff --git a/picard/browser/filelookup.py b/picard/browser/filelookup.py index 96f3edb01..e0b70df91 100644 --- a/picard/browser/filelookup.py +++ b/picard/browser/filelookup.py @@ -6,7 +6,7 @@ # Copyright (C) 2006-2008, 2011-2012 Lukáš Lalinský # Copyright (C) 2011 Pavan Chander # Copyright (C) 2013 Calvin Walton -# Copyright (C) 2013, 2018, 2020 Laurent Monin +# Copyright (C) 2013, 2018, 2020-2021 Laurent Monin # Copyright (C) 2014-2015 Sophist-UK # Copyright (C) 2015 Ohm Patel # Copyright (C) 2015-2016 Wieland Hoffmann diff --git a/picard/collection.py b/picard/collection.py index dfaef5f7d..2207139eb 100644 --- a/picard/collection.py +++ b/picard/collection.py @@ -5,7 +5,7 @@ # Copyright (C) 2013 Michael Wiencek # Copyright (C) 2014 Lukáš Lalinský # Copyright (C) 2014, 2017 Sophist-UK -# Copyright (C) 2014, 2017-2020 Laurent Monin +# Copyright (C) 2014, 2017-2021 Laurent Monin # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2019, 2021 Philipp Wolfer # diff --git a/picard/config_upgrade.py b/picard/config_upgrade.py index 8bbc7bbe8..550fc0b19 100644 --- a/picard/config_upgrade.py +++ b/picard/config_upgrade.py @@ -3,14 +3,14 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2013-2014 Michael Wiencek -# Copyright (C) 2013-2016, 2018-2020 Laurent Monin +# Copyright (C) 2013-2016, 2018-2021 Laurent Monin # Copyright (C) 2014, 2017 Lukáš Lalinský # Copyright (C) 2014, 2018-2021 Philipp Wolfer # Copyright (C) 2015 Ohm Patel # Copyright (C) 2016 Suhas # Copyright (C) 2016-2017 Sambhav Kothari -# Copyright (C) 2021 Gabriel Ferreira # Copyright (C) 2021 Bob Swift +# Copyright (C) 2021 Gabriel Ferreira # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/const/__init__.py b/picard/const/__init__.py index d4253a984..14198d6a5 100644 --- a/picard/const/__init__.py +++ b/picard/const/__init__.py @@ -11,10 +11,10 @@ # 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 +# Copyright (C) 2018, 2021 Bob Swift # Copyright (C) 2020 RomFouq -# Copyright (C) 2021 Bob Swift +# Copyright (C) 2021 Gabriel Ferreira # Copyright (C) 2021 Vladislav Karbovskii # # This program is free software; you can redistribute it and/or diff --git a/picard/const/appdirs.py b/picard/const/appdirs.py index 9513c2937..bedae20ac 100644 --- a/picard/const/appdirs.py +++ b/picard/const/appdirs.py @@ -18,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 os import os.path diff --git a/picard/const/scripts.py b/picard/const/scripts.py index 12f22e90b..081e8ebc3 100644 --- a/picard/const/scripts.py +++ b/picard/const/scripts.py @@ -2,6 +2,7 @@ # # Picard, the next-generation MusicBrainz tagger # +# Copyright (C) 2021 Bob Swift # Copyright (C) 2021 Vladislav Karbovskii # # This program is free software; you can redistribute it and/or diff --git a/picard/const/sys.py b/picard/const/sys.py index 3a2632297..bff4d8bfe 100644 --- a/picard/const/sys.py +++ b/picard/const/sys.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019 Philipp Wolfer -# Copyright (C) 2019-2020 Laurent Monin +# Copyright (C) 2019-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/coverart/__init__.py b/picard/coverart/__init__.py index 5740b17c0..db504ee31 100644 --- a/picard/coverart/__init__.py +++ b/picard/coverart/__init__.py @@ -7,7 +7,7 @@ # Copyright (C) 2007-2011, 2019-2021 Philipp Wolfer # Copyright (C) 2011 Michael Wiencek # Copyright (C) 2011-2012 Wieland Hoffmann -# Copyright (C) 2013-2015, 2018-2020 Laurent Monin +# Copyright (C) 2013-2015, 2018-2021 Laurent Monin # Copyright (C) 2016-2017 Sambhav Kothari # # This program is free software; you can redistribute it and/or diff --git a/picard/coverart/providers/__init__.py b/picard/coverart/providers/__init__.py index e4117ca38..9fd1755b9 100644 --- a/picard/coverart/providers/__init__.py +++ b/picard/coverart/providers/__init__.py @@ -2,7 +2,7 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2014-2015, 2018-2020 Laurent Monin +# Copyright (C) 2014-2015, 2018-2021 Laurent Monin # Copyright (C) 2015 Rahul Raturi # Copyright (C) 2016 Ville Skyttä # Copyright (C) 2016 Wieland Hoffmann diff --git a/picard/coverart/providers/caa_release_group.py b/picard/coverart/providers/caa_release_group.py index efcd5f07e..9a4c85be0 100644 --- a/picard/coverart/providers/caa_release_group.py +++ b/picard/coverart/providers/caa_release_group.py @@ -2,7 +2,7 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2014-2016, 2018-2020 Laurent Monin +# Copyright (C) 2014-2016, 2018-2021 Laurent Monin # Copyright (C) 2017 Sambhav Kothari # Copyright (C) 2020 Philipp Wolfer # diff --git a/picard/coverart/providers/local.py b/picard/coverart/providers/local.py index 794b2164e..563b0614e 100644 --- a/picard/coverart/providers/local.py +++ b/picard/coverart/providers/local.py @@ -2,7 +2,7 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2015, 2018-2020 Laurent Monin +# Copyright (C) 2015, 2018-2021 Laurent Monin # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2017 Ville Skyttä # Copyright (C) 2019-2021 Philipp Wolfer diff --git a/picard/coverart/providers/provider.py b/picard/coverart/providers/provider.py index 113769681..8974d6c3e 100644 --- a/picard/coverart/providers/provider.py +++ b/picard/coverart/providers/provider.py @@ -2,7 +2,7 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2014-2015, 2018-2019 Laurent Monin +# Copyright (C) 2014-2015, 2018-2019, 2021 Laurent Monin # Copyright (C) 2015 Rahul Raturi # Copyright (C) 2016 Ville Skyttä # Copyright (C) 2016 Wieland Hoffmann diff --git a/picard/coverart/providers/urlrels.py b/picard/coverart/providers/urlrels.py index db044f89f..b07b9897b 100644 --- a/picard/coverart/providers/urlrels.py +++ b/picard/coverart/providers/urlrels.py @@ -7,7 +7,7 @@ # Copyright (C) 2007-2011, 2020 Philipp Wolfer # Copyright (C) 2011 Michael Wiencek # Copyright (C) 2011-2012 Wieland Hoffmann -# Copyright (C) 2013-2015, 2018-2019 Laurent Monin +# Copyright (C) 2013-2015, 2018-2019, 2021 Laurent Monin # Copyright (C) 2017 Sambhav Kothari # # This program is free software; you can redistribute it and/or diff --git a/picard/coverart/utils.py b/picard/coverart/utils.py index b129ae3fb..4f3a9ac9d 100644 --- a/picard/coverart/utils.py +++ b/picard/coverart/utils.py @@ -2,7 +2,7 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2013-2015, 2020 Laurent Monin +# Copyright (C) 2013-2015, 2020-2021 Laurent Monin # Copyright (C) 2017 Sambhav Kothari # Copyright (C) 2018 Wieland Hoffmann # Copyright (C) 2019-2021 Philipp Wolfer @@ -21,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 enum import IntEnum from picard.const import MB_ATTRIBUTES diff --git a/picard/dataobj.py b/picard/dataobj.py index 1c040e7cd..c9cdf1375 100644 --- a/picard/dataobj.py +++ b/picard/dataobj.py @@ -5,7 +5,7 @@ # Copyright (C) 2004 Robert Kaye # Copyright (C) 2006-2008 Lukáš Lalinský # Copyright (C) 2011-2012 Michael Wiencek -# Copyright (C) 2013, 2020 Laurent Monin +# Copyright (C) 2013, 2020-2021 Laurent Monin # Copyright (C) 2017 Sambhav Kothari # Copyright (C) 2017 Sophist-UK # Copyright (C) 2018 Vishal Choudhary diff --git a/picard/disc.py b/picard/disc.py index 4042de7a4..e77d1cba5 100644 --- a/picard/disc.py +++ b/picard/disc.py @@ -10,7 +10,7 @@ # Copyright (C) 2013 Johannes Dewender # Copyright (C) 2013 Sebastian Ramacher # Copyright (C) 2013 Wieland Hoffmann -# Copyright (C) 2013, 2018-2020 Laurent Monin +# Copyright (C) 2013, 2018-2021 Laurent Monin # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2018 Vishal Choudhary # diff --git a/picard/file.py b/picard/file.py index b2b4ecb7f..9c78fe330 100644 --- a/picard/file.py +++ b/picard/file.py @@ -23,10 +23,10 @@ # Copyright (C) 2016-2018 Sambhav Kothari # Copyright (C) 2017-2018 Antonio Larrosa # Copyright (C) 2019 Joel Lintunen -# Copyright (C) 2020 Gabriel Ferreira # Copyright (C) 2020 Ray Bouchard -# Copyright (C) 2021 Petit Minion +# Copyright (C) 2020-2021 Gabriel Ferreira # Copyright (C) 2021 Bob Swift +# Copyright (C) 2021 Petit Minion # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/formats/__init__.py b/picard/formats/__init__.py index ba3296f75..baafafc3a 100644 --- a/picard/formats/__init__.py +++ b/picard/formats/__init__.py @@ -6,7 +6,7 @@ # Copyright (C) 2008 Will # Copyright (C) 2010, 2014, 2018-2020 Philipp Wolfer # Copyright (C) 2013 Michael Wiencek -# Copyright (C) 2013, 2017-2020 Laurent Monin +# Copyright (C) 2013, 2017-2021 Laurent Monin # Copyright (C) 2016-2018 Sambhav Kothari # Copyright (C) 2017 Sophist-UK # Copyright (C) 2017 Ville Skyttä diff --git a/picard/formats/ac3.py b/picard/formats/ac3.py index 6ba66af94..fac74b4bc 100644 --- a/picard/formats/ac3.py +++ b/picard/formats/ac3.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019-2020 Philipp Wolfer -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/formats/apev2.py b/picard/formats/apev2.py index 746b07b51..b281a57a4 100644 --- a/picard/formats/apev2.py +++ b/picard/formats/apev2.py @@ -7,7 +7,7 @@ # Copyright (C) 2011-2014 Wieland Hoffmann # Copyright (C) 2012-2013 Michael Wiencek # Copyright (C) 2013 Calvin Walton -# Copyright (C) 2013-2015, 2018-2020 Laurent Monin +# Copyright (C) 2013-2015, 2018-2021 Laurent Monin # Copyright (C) 2016-2018 Sambhav Kothari # Copyright (C) 2017 Ville Skyttä # diff --git a/picard/formats/asf.py b/picard/formats/asf.py index 7b5ed6931..0150f3a62 100644 --- a/picard/formats/asf.py +++ b/picard/formats/asf.py @@ -7,7 +7,7 @@ # Copyright (C) 2011-2014 Wieland Hoffmann # Copyright (C) 2012-2013 Michael Wiencek # Copyright (C) 2013 Calvin Walton -# Copyright (C) 2013-2014, 2018-2020 Laurent Monin +# Copyright (C) 2013-2014, 2018-2021 Laurent Monin # Copyright (C) 2014-2015, 2017 Sophist-UK # Copyright (C) 2016-2018 Sambhav Kothari # diff --git a/picard/formats/id3.py b/picard/formats/id3.py index b8fa08f56..211ed7913 100644 --- a/picard/formats/id3.py +++ b/picard/formats/id3.py @@ -9,7 +9,7 @@ # Copyright (C) 2011-2014 Michael Wiencek # Copyright (C) 2011-2014 Wieland Hoffmann # Copyright (C) 2013 Calvin Walton -# Copyright (C) 2013-2014, 2017-2020 Laurent Monin +# Copyright (C) 2013-2014, 2017-2021 Laurent Monin # Copyright (C) 2013-2015, 2017, 2021 Sophist-UK # Copyright (C) 2015 Frederik “Freso” S. Olesen # Copyright (C) 2016 Christoph Reiter diff --git a/picard/formats/midi.py b/picard/formats/midi.py index 98f87d575..9e722933f 100644 --- a/picard/formats/midi.py +++ b/picard/formats/midi.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2018, 2020 Philipp Wolfer -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/formats/mp4.py b/picard/formats/mp4.py index ec8ed5f17..7e3d1e4f9 100644 --- a/picard/formats/mp4.py +++ b/picard/formats/mp4.py @@ -9,7 +9,7 @@ # Copyright (C) 2012-2013 Michael Wiencek # Copyright (C) 2013 Calvin Walton # Copyright (C) 2013 Frederik “Freso” S. Olesen -# Copyright (C) 2013-2014, 2018-2020 Laurent Monin +# Copyright (C) 2013-2014, 2018-2021 Laurent Monin # Copyright (C) 2014-2015 Sophist-UK # Copyright (C) 2016-2018 Sambhav Kothari # Copyright (C) 2019 Reinaldo Antonio Camargo Rauch diff --git a/picard/formats/mutagenext/__init__.py b/picard/formats/mutagenext/__init__.py index 257675015..6e25f1d1c 100644 --- a/picard/formats/mutagenext/__init__.py +++ b/picard/formats/mutagenext/__init__.py @@ -4,7 +4,7 @@ # # Copyright (C) 2006 Lukáš Lalinský # Copyright (C) 2019 Philipp Wolfer -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/formats/mutagenext/aac.py b/picard/formats/mutagenext/aac.py index 5eebd027b..27d60f6b2 100644 --- a/picard/formats/mutagenext/aac.py +++ b/picard/formats/mutagenext/aac.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2018-2019 Philipp Wolfer -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/formats/mutagenext/ac3.py b/picard/formats/mutagenext/ac3.py index 7e9a05e5f..a55b526cf 100644 --- a/picard/formats/mutagenext/ac3.py +++ b/picard/formats/mutagenext/ac3.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019 Philipp Wolfer -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/formats/mutagenext/compatid3.py b/picard/formats/mutagenext/compatid3.py index 1d1b4c269..908aa645a 100644 --- a/picard/formats/mutagenext/compatid3.py +++ b/picard/formats/mutagenext/compatid3.py @@ -5,8 +5,8 @@ # Copyright (C) 2005 Michael Urman # Copyright (C) 2006-2008, 2011-2012 Lukáš Lalinský # Copyright (C) 2013-2014 Sophist-UK -# Copyright (C) 2013-2014, 2018, 2020 Laurent Monin -# Copyright (C) 2014, 2018-2020 Philipp Wolfer +# Copyright (C) 2013-2014, 2018, 2020-2021 Laurent Monin +# Copyright (C) 2014, 2018-2021 Philipp Wolfer # Copyright (C) 2016 Christoph Reiter # Copyright (C) 2016 Ville Skyttä # Copyright (C) 2017 Sambhav Kothari diff --git a/picard/formats/mutagenext/tak.py b/picard/formats/mutagenext/tak.py index f0abd3141..17afc50ee 100644 --- a/picard/formats/mutagenext/tak.py +++ b/picard/formats/mutagenext/tak.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2008 Lukáš Lalinský -# Copyright (C) 2013, 2018-2020 Laurent Monin +# Copyright (C) 2013, 2018-2021 Laurent Monin # Copyright (C) 2017 Sambhav Kothari # Copyright (C) 2018-2019 Philipp Wolfer # diff --git a/picard/formats/util.py b/picard/formats/util.py index afd096ced..e67ce2600 100644 --- a/picard/formats/util.py +++ b/picard/formats/util.py @@ -6,7 +6,7 @@ # Copyright (C) 2008 Will # Copyright (C) 2010, 2014, 2018-2020 Philipp Wolfer # Copyright (C) 2013 Michael Wiencek -# Copyright (C) 2013, 2017-2019 Laurent Monin +# Copyright (C) 2013, 2017-2019, 2021 Laurent Monin # Copyright (C) 2016-2018 Sambhav Kothari # Copyright (C) 2017 Sophist-UK # Copyright (C) 2017 Ville Skyttä diff --git a/picard/formats/vorbis.py b/picard/formats/vorbis.py index 158279968..86cb9a8c1 100644 --- a/picard/formats/vorbis.py +++ b/picard/formats/vorbis.py @@ -8,7 +8,7 @@ # Copyright (C) 2012-2013 Michael Wiencek # Copyright (C) 2012-2014 Wieland Hoffmann # Copyright (C) 2013 Calvin Walton -# Copyright (C) 2013-2014, 2017-2020 Laurent Monin +# Copyright (C) 2013-2014, 2017-2021 Laurent Monin # Copyright (C) 2016-2018 Sambhav Kothari # Copyright (C) 2017 Ville Skyttä # diff --git a/picard/formats/wav.py b/picard/formats/wav.py index 1617d705e..4cb1151ab 100644 --- a/picard/formats/wav.py +++ b/picard/formats/wav.py @@ -6,7 +6,7 @@ # Copyright (C) 2012-2013, 2017 Wieland Hoffmann # Copyright (C) 2013 Michael Wiencek # Copyright (C) 2016-2017 Sambhav Kothari -# Copyright (C) 2018, 2020 Laurent Monin +# Copyright (C) 2018, 2020-2021 Laurent Monin # Copyright (C) 2018-2020 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/picard/i18n.py b/picard/i18n.py index f82959dde..79387522c 100644 --- a/picard/i18n.py +++ b/picard/i18n.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2012 Frederik “Freso” S. Olesen -# Copyright (C) 2013-2014, 2018-2020 Laurent Monin +# Copyright (C) 2013-2014, 2018-2021 Laurent Monin # Copyright (C) 2017 Sambhav Kothari # Copyright (C) 2017-2021 Philipp Wolfer # diff --git a/picard/log.py b/picard/log.py index 2f40eba9c..df15a29c5 100644 --- a/picard/log.py +++ b/picard/log.py @@ -5,7 +5,7 @@ # Copyright (C) 2007, 2011 Lukáš Lalinský # Copyright (C) 2008-2010, 2019, 2021 Philipp Wolfer # Copyright (C) 2012-2013 Michael Wiencek -# Copyright (C) 2013, 2015, 2018-2020 Laurent Monin +# Copyright (C) 2013, 2015, 2018-2021 Laurent Monin # Copyright (C) 2016-2018 Sambhav Kothari # Copyright (C) 2017 Sophist-UK # Copyright (C) 2018 Wieland Hoffmann diff --git a/picard/mbjson.py b/picard/mbjson.py index 7658e6327..f26a1c78c 100644 --- a/picard/mbjson.py +++ b/picard/mbjson.py @@ -4,13 +4,13 @@ # # Copyright (C) 2017 David Mandelberg # Copyright (C) 2017-2018 Sambhav Kothari -# Copyright (C) 2017-2020 Laurent Monin +# Copyright (C) 2017-2021 Laurent Monin # Copyright (C) 2018-2021 Philipp Wolfer # Copyright (C) 2019 Michael Wiencek # Copyright (C) 2020 David Kellner # Copyright (C) 2020 dukeyin -# Copyright (C) 2021 Vladislav Karbovskii # Copyright (C) 2021 Bob Swift +# Copyright (C) 2021 Vladislav Karbovskii # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/metadata.py b/picard/metadata.py index 7a2d2fcc7..dca8ffb8a 100644 --- a/picard/metadata.py +++ b/picard/metadata.py @@ -8,7 +8,7 @@ # Copyright (C) 2012 Chad Wilson # Copyright (C) 2012 Johannes Weißl # Copyright (C) 2012-2014, 2018, 2020 Wieland Hoffmann -# Copyright (C) 2013-2014, 2016, 2018-2020 Laurent Monin +# Copyright (C) 2013-2014, 2016, 2018-2021 Laurent Monin # Copyright (C) 2013-2014, 2017 Sophist-UK # Copyright (C) 2016 Rahul Raturi # Copyright (C) 2016-2017 Sambhav Kothari diff --git a/picard/oauth.py b/picard/oauth.py index 9891d7288..048736f13 100644 --- a/picard/oauth.py +++ b/picard/oauth.py @@ -8,7 +8,7 @@ # Copyright (C) 2015, 2018, 2021 Philipp Wolfer # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2017 Frederik “Freso” S. Olesen -# Copyright (C) 2018-2020 Laurent Monin +# Copyright (C) 2018-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/plugin.py b/picard/plugin.py index 49fb9b6c8..1f6e6f284 100644 --- a/picard/plugin.py +++ b/picard/plugin.py @@ -13,7 +13,7 @@ # Copyright (C) 2013-2014 Sophist-UK # Copyright (C) 2014 Johannes Dewender # Copyright (C) 2014 Shadab Zafar -# Copyright (C) 2014-2015, 2018-2020 Laurent Monin +# Copyright (C) 2014-2015, 2018-2021 Laurent Monin # Copyright (C) 2016-2018 Sambhav Kothari # Copyright (C) 2017 Frederik “Freso” S. Olesen # Copyright (C) 2018 Vishal Choudhary diff --git a/picard/pluginmanager.py b/picard/pluginmanager.py index 85c103aea..1936bce22 100644 --- a/picard/pluginmanager.py +++ b/picard/pluginmanager.py @@ -4,7 +4,7 @@ # # Copyright (C) 2007 Lukáš Lalinský # Copyright (C) 2014 Shadab Zafar -# Copyright (C) 2015-2020 Laurent Monin +# Copyright (C) 2015-2021 Laurent Monin # Copyright (C) 2019 Wieland Hoffmann # Copyright (C) 2019-2020 Philipp Wolfer # diff --git a/picard/plugins/__init__.py b/picard/plugins/__init__.py index e85320d0e..8be8f20cf 100644 --- a/picard/plugins/__init__.py +++ b/picard/plugins/__init__.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2006-2007 Lukáš Lalinský -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/profile.py b/picard/profile.py index c6da52f42..b33f61891 100644 --- a/picard/profile.py +++ b/picard/profile.py @@ -3,6 +3,9 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2021 Bob Swift +# Copyright (C) 2021 Laurent Monin +# Copyright (C) 2021 Philipp Wolfer +# Copyright (C) 2021 Vladislav Karbovskii # # 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 collections import ( OrderedDict, namedtuple, diff --git a/picard/script/__init__.py b/picard/script/__init__.py index b8ac8f53c..a543a2bc8 100644 --- a/picard/script/__init__.py +++ b/picard/script/__init__.py @@ -11,7 +11,7 @@ # 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) 2013-2014, 2017-2021 Laurent Monin # Copyright (C) 2014, 2017 Sophist-UK # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2016-2017 Ville Skyttä diff --git a/picard/script/parser.py b/picard/script/parser.py index 52c1eac99..8810768de 100644 --- a/picard/script/parser.py +++ b/picard/script/parser.py @@ -11,7 +11,7 @@ # 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) 2013-2014, 2017-2021 Laurent Monin # Copyright (C) 2014, 2017 Sophist-UK # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2016-2017 Ville Skyttä diff --git a/picard/script/serializer.py b/picard/script/serializer.py index 152244de7..b3d65b14d 100644 --- a/picard/script/serializer.py +++ b/picard/script/serializer.py @@ -19,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 copy import deepcopy import datetime from enum import ( diff --git a/picard/similarity.py b/picard/similarity.py index 978fdf292..ba1f72dd7 100644 --- a/picard/similarity.py +++ b/picard/similarity.py @@ -5,7 +5,7 @@ # Copyright (C) 2006-2007 Lukáš Lalinský # Copyright (C) 2008 Will # Copyright (C) 2011-2012 Michael Wiencek -# Copyright (C) 2013, 2018-2020 Laurent Monin +# Copyright (C) 2013, 2018-2021 Laurent Monin # Copyright (C) 2017 Sambhav Kothari # Copyright (C) 2017 Ville Skyttä # diff --git a/picard/tagger.py b/picard/tagger.py index 1bff44b05..f359c8f05 100644 --- a/picard/tagger.py +++ b/picard/tagger.py @@ -16,7 +16,7 @@ # Copyright (C) 2013 Ionuț Ciocîrlan # Copyright (C) 2013 brainz34 # Copyright (C) 2013-2014, 2017 Sophist-UK -# Copyright (C) 2013-2015, 2017-2020 Laurent Monin +# Copyright (C) 2013-2015, 2017-2021 Laurent Monin # Copyright (C) 2016 Rahul Raturi # Copyright (C) 2016 Simon Legner # Copyright (C) 2016 Suhas @@ -25,8 +25,8 @@ # Copyright (C) 2018 Bob Swift # Copyright (C) 2018 virusMac # Copyright (C) 2019 Joel Lintunen -# Copyright (C) 2020-2021 Gabriel Ferreira # Copyright (C) 2020 Julius Michaelis +# Copyright (C) 2020-2021 Gabriel Ferreira # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/track.py b/picard/track.py index 2166506e9..d8ea8283f 100644 --- a/picard/track.py +++ b/picard/track.py @@ -21,6 +21,7 @@ # Copyright (C) 2018 Vishal Choudhary # Copyright (C) 2019 Joel Lintunen # Copyright (C) 2020 Adam James +# Copyright (C) 2021 Gabriel Ferreira # Copyright (C) 2021 Petit Minion # # This program is free software; you can redistribute it and/or diff --git a/picard/ui/aboutdialog.py b/picard/ui/aboutdialog.py index 0b130a2cd..12c2d689b 100644 --- a/picard/ui/aboutdialog.py +++ b/picard/ui/aboutdialog.py @@ -7,9 +7,10 @@ # Copyright (C) 2011 Pavan Chander # Copyright (C) 2011, 2013 Wieland Hoffmann # Copyright (C) 2013 Michael Wiencek -# Copyright (C) 2013-2015, 2018, 2020 Laurent Monin +# Copyright (C) 2013-2015, 2018, 2020-2021 Laurent Monin # Copyright (C) 2014 Ismael Olea # Copyright (C) 2017 Sambhav Kothari +# Copyright (C) 2021 Bob Swift # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/cdlookup.py b/picard/ui/cdlookup.py index 2462b9d33..88d308e8d 100644 --- a/picard/ui/cdlookup.py +++ b/picard/ui/cdlookup.py @@ -6,7 +6,7 @@ # Copyright (C) 2009, 2018-2021 Philipp Wolfer # Copyright (C) 2011-2013 Michael Wiencek # Copyright (C) 2012 Chad Wilson -# Copyright (C) 2013-2014, 2018, 2020 Laurent Monin +# Copyright (C) 2013-2014, 2018, 2020-2021 Laurent Monin # Copyright (C) 2014 Sophist-UK # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2018 Vishal Choudhary diff --git a/picard/ui/checkbox_list_item.py b/picard/ui/checkbox_list_item.py index 7a1f9182f..44639552d 100644 --- a/picard/ui/checkbox_list_item.py +++ b/picard/ui/checkbox_list_item.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2018 Sambhav Kothari -# Copyright (C) 2018, 2020 Laurent Monin +# Copyright (C) 2018, 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/collectionmenu.py b/picard/ui/collectionmenu.py index e0d8fdc11..6fbc5a530 100644 --- a/picard/ui/collectionmenu.py +++ b/picard/ui/collectionmenu.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2013 Michael Wiencek -# Copyright (C) 2014-2015, 2018, 2020 Laurent Monin +# Copyright (C) 2014-2015, 2018, 2020-2021 Laurent Monin # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2018 Philipp Wolfer # Copyright (C) 2018 Vishal Choudhary diff --git a/picard/ui/colors.py b/picard/ui/colors.py index 48ef40cca..18b396d35 100644 --- a/picard/ui/colors.py +++ b/picard/ui/colors.py @@ -2,7 +2,7 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2019-2020 Laurent Monin +# Copyright (C) 2019-2021 Laurent Monin # Copyright (C) 2019-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/picard/ui/coverartbox.py b/picard/ui/coverartbox.py index f2026bd08..03e0a405e 100644 --- a/picard/ui/coverartbox.py +++ b/picard/ui/coverartbox.py @@ -8,7 +8,7 @@ # Copyright (C) 2011-2013 Michael Wiencek # Copyright (C) 2012 Chad Wilson # Copyright (C) 2012-2014 Wieland Hoffmann -# Copyright (C) 2013-2014, 2017-2020 Laurent Monin +# Copyright (C) 2013-2014, 2017-2021 Laurent Monin # Copyright (C) 2014 Francois Ferrand # Copyright (C) 2015 Sophist-UK # Copyright (C) 2016 Ville Skyttä @@ -16,6 +16,7 @@ # Copyright (C) 2017 Paul Roub # Copyright (C) 2017-2019 Antonio Larrosa # Copyright (C) 2018 Vishal Choudhary +# Copyright (C) 2021 Louis Sautier # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/edittagdialog.py b/picard/ui/edittagdialog.py index 83fa7714c..5c4033873 100644 --- a/picard/ui/edittagdialog.py +++ b/picard/ui/edittagdialog.py @@ -6,9 +6,9 @@ # Copyright (C) 2014 Sophist-UK # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2017 Wieland Hoffmann -# Copyright (C) 2017-2018, 2020 Laurent Monin +# Copyright (C) 2017-2018, 2020-2021 Laurent Monin # Copyright (C) 2018 Vishal Choudhary -# Copyright (C) 2019-2020 Philipp Wolfer +# Copyright (C) 2019-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/filebrowser.py b/picard/ui/filebrowser.py index 72d621aa4..b917a85cc 100644 --- a/picard/ui/filebrowser.py +++ b/picard/ui/filebrowser.py @@ -9,7 +9,7 @@ # Copyright (C) 2012-2013 Michael Wiencek # Copyright (C) 2013 Wieland Hoffmann # Copyright (C) 2013, 2017 Sophist-UK -# Copyright (C) 2013, 2018-2020 Laurent Monin +# Copyright (C) 2013, 2018-2021 Laurent Monin # Copyright (C) 2015 Jeroen Kromwijk # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2018 Vishal Choudhary diff --git a/picard/ui/infodialog.py b/picard/ui/infodialog.py index 7a603a337..38a455ab2 100644 --- a/picard/ui/infodialog.py +++ b/picard/ui/infodialog.py @@ -5,13 +5,13 @@ # Copyright (C) 2006 Lukáš Lalinský # Copyright (C) 2011-2014 Michael Wiencek # Copyright (C) 2012-2014, 2017, 2019 Wieland Hoffmann -# Copyright (C) 2013-2014, 2018-2020 Laurent Monin +# Copyright (C) 2013-2014, 2018-2021 Laurent Monin # Copyright (C) 2014, 2017, 2020 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-2020 Philipp Wolfer +# Copyright (C) 2018-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/infostatus.py b/picard/ui/infostatus.py index aa7c4d1d4..ca266a493 100644 --- a/picard/ui/infostatus.py +++ b/picard/ui/infostatus.py @@ -2,7 +2,7 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2013, 2018, 2020 Laurent Monin +# Copyright (C) 2013, 2018, 2020-2021 Laurent Monin # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2019, 2021 Philipp Wolfer # Copyright (C) 2021 Gabriel Ferreira diff --git a/picard/ui/item.py b/picard/ui/item.py index bd2568c0a..ad499cb54 100644 --- a/picard/ui/item.py +++ b/picard/ui/item.py @@ -8,6 +8,7 @@ # Copyright (C) 2012 Chad Wilson # Copyright (C) 2013, 2020-2021 Laurent Monin # Copyright (C) 2014 Sophist-UK +# Copyright (C) 2021 Gabriel Ferreira # Copyright (C) 2021 Petit Minion # # This program is free software; you can redistribute it and/or diff --git a/picard/ui/itemviews.py b/picard/ui/itemviews.py index f2867a949..a198a7d1d 100644 --- a/picard/ui/itemviews.py +++ b/picard/ui/itemviews.py @@ -14,16 +14,17 @@ # Copyright (C) 2011-2013 Michael Wiencek # Copyright (C) 2012 Your Name # Copyright (C) 2012-2013 Wieland Hoffmann -# Copyright (C) 2013-2014, 2016, 2018-2020 Laurent Monin +# Copyright (C) 2013-2014, 2016, 2018-2021 Laurent Monin # Copyright (C) 2013-2014, 2017, 2020 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 -# Copyright (C) 2020 Gabriel Ferreira -# Copyright (C) 2021 Petit Minion +# Copyright (C) 2020-2021 Gabriel Ferreira # Copyright (C) 2021 Bob Swift +# Copyright (C) 2021 Louis Sautier +# Copyright (C) 2021 Petit Minion # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/logview.py b/picard/ui/logview.py index ed2678a46..9c8862440 100644 --- a/picard/ui/logview.py +++ b/picard/ui/logview.py @@ -5,7 +5,7 @@ # Copyright (C) 2007 Lukáš Lalinský # Copyright (C) 2008-2009, 2019-2021 Philipp Wolfer # Copyright (C) 2012-2013 Michael Wiencek -# Copyright (C) 2013-2014, 2018-2020 Laurent Monin +# Copyright (C) 2013-2014, 2018-2021 Laurent Monin # Copyright (C) 2014 Sophist-UK # Copyright (C) 2016, 2018 Sambhav Kothari # Copyright (C) 2018 Wieland Hoffmann diff --git a/picard/ui/moveable_list_view.py b/picard/ui/moveable_list_view.py index 63dbc40cc..e606188e2 100644 --- a/picard/ui/moveable_list_view.py +++ b/picard/ui/moveable_list_view.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2018 Sambhav Kothari -# Copyright (C) 2018, 2020 Laurent Monin +# Copyright (C) 2018, 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/options/__init__.py b/picard/ui/options/__init__.py index 100248753..f89abb971 100644 --- a/picard/ui/options/__init__.py +++ b/picard/ui/options/__init__.py @@ -5,7 +5,7 @@ # Copyright (C) 2006-2007 Lukáš Lalinský # Copyright (C) 2009 Nikolai Prokoschenko # Copyright (C) 2009, 2019-2021 Philipp Wolfer -# Copyright (C) 2013, 2015, 2018-2020 Laurent Monin +# Copyright (C) 2013, 2015, 2018-2021 Laurent Monin # Copyright (C) 2016-2017 Sambhav Kothari # # This program is free software; you can redistribute it and/or diff --git a/picard/ui/options/advanced.py b/picard/ui/options/advanced.py index 6474a3da5..8e0c49e66 100644 --- a/picard/ui/options/advanced.py +++ b/picard/ui/options/advanced.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2006-2007 Lukáš Lalinský -# Copyright (C) 2013-2015, 2018, 2020 Laurent Monin +# Copyright (C) 2013-2015, 2018, 2020-2021 Laurent Monin # Copyright (C) 2014, 2019-2021 Philipp Wolfer # Copyright (C) 2016-2017 Sambhav Kothari # diff --git a/picard/ui/options/cdlookup.py b/picard/ui/options/cdlookup.py index b6c4c806a..556b0d2ab 100644 --- a/picard/ui/options/cdlookup.py +++ b/picard/ui/options/cdlookup.py @@ -6,7 +6,7 @@ # Copyright (C) 2006-2007 Lukáš Lalinský # Copyright (C) 2008, 2019-2021 Philipp Wolfer # Copyright (C) 2012-2013 Michael Wiencek -# Copyright (C) 2013, 2018-2020 Laurent Monin +# Copyright (C) 2013, 2018-2021 Laurent Monin # Copyright (C) 2017 Sambhav Kothari # # This program is free software; you can redistribute it and/or diff --git a/picard/ui/options/cover.py b/picard/ui/options/cover.py index a7387f9f2..1db8a2c30 100644 --- a/picard/ui/options/cover.py +++ b/picard/ui/options/cover.py @@ -9,6 +9,7 @@ # Copyright (C) 2013-2015, 2018-2021 Laurent Monin # Copyright (C) 2016-2018 Sambhav Kothari # Copyright (C) 2017 Suhas +# Copyright (C) 2021 Bob Swift # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/options/dialog.py b/picard/ui/options/dialog.py index 3e1fcd7ca..60f4fb831 100644 --- a/picard/ui/options/dialog.py +++ b/picard/ui/options/dialog.py @@ -14,6 +14,7 @@ # Copyright (C) 2017 Suhas # Copyright (C) 2018 Vishal Choudhary # Copyright (C) 2021 Bob Swift +# Copyright (C) 2021 Gabriel Ferreira # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/options/general.py b/picard/ui/options/general.py index ef9e3edda..cff14a0cc 100644 --- a/picard/ui/options/general.py +++ b/picard/ui/options/general.py @@ -7,7 +7,7 @@ # Copyright (C) 2011, 2013 Michael Wiencek # Copyright (C) 2011, 2019 Wieland Hoffmann # Copyright (C) 2013-2014 Sophist-UK -# Copyright (C) 2013-2014, 2018, 2020 Laurent Monin +# Copyright (C) 2013-2014, 2018, 2020-2021 Laurent Monin # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2017 Frederik “Freso” S. Olesen # Copyright (C) 2018 Bob Swift diff --git a/picard/ui/options/genres.py b/picard/ui/options/genres.py index 833b86378..6631de004 100644 --- a/picard/ui/options/genres.py +++ b/picard/ui/options/genres.py @@ -5,7 +5,7 @@ # Copyright (C) 2008 Lukáš Lalinský # Copyright (C) 2018, 2020-2021 Philipp Wolfer # Copyright (C) 2019 Wieland Hoffmann -# Copyright (C) 2019-2020 Laurent Monin +# Copyright (C) 2019-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/options/interface_colors.py b/picard/ui/options/interface_colors.py index 256c2e033..eb6402bf9 100644 --- a/picard/ui/options/interface_colors.py +++ b/picard/ui/options/interface_colors.py @@ -2,7 +2,7 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2019-2020 Laurent Monin +# Copyright (C) 2019-2021 Laurent Monin # Copyright (C) 2019-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/picard/ui/options/interface_top_tags.py b/picard/ui/options/interface_top_tags.py index 2bfc4d6a2..049b9002d 100644 --- a/picard/ui/options/interface_top_tags.py +++ b/picard/ui/options/interface_top_tags.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019-2021 Philipp Wolfer -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/options/maintenance.py b/picard/ui/options/maintenance.py index c2f080a05..d50766e93 100644 --- a/picard/ui/options/maintenance.py +++ b/picard/ui/options/maintenance.py @@ -3,6 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2021 Bob Swift +# Copyright (C) 2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/options/matching.py b/picard/ui/options/matching.py index efdbbb1bc..59cbd4a74 100644 --- a/picard/ui/options/matching.py +++ b/picard/ui/options/matching.py @@ -5,7 +5,7 @@ # Copyright (C) 2006-2008, 2011 Lukáš Lalinský # Copyright (C) 2009, 2011, 2019-2021 Philipp Wolfer # Copyright (C) 2011-2013 Michael Wiencek -# Copyright (C) 2018, 2020 Laurent Monin +# Copyright (C) 2018, 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/options/metadata.py b/picard/ui/options/metadata.py index 6c47320ca..aa180df5a 100644 --- a/picard/ui/options/metadata.py +++ b/picard/ui/options/metadata.py @@ -6,11 +6,11 @@ # Copyright (C) 2008-2009, 2018-2021 Philipp Wolfer # Copyright (C) 2011 Johannes Weißl # Copyright (C) 2011-2013 Michael Wiencek -# Copyright (C) 2013, 2018, 2020 Laurent Monin +# Copyright (C) 2013, 2018, 2020-2021 Laurent Monin # Copyright (C) 2014 Wieland Hoffmann # Copyright (C) 2017 Sambhav Kothari -# Copyright (C) 2021 Vladislav Karbovskii # Copyright (C) 2021 Bob Swift +# Copyright (C) 2021 Vladislav Karbovskii # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/options/network.py b/picard/ui/options/network.py index 2cd75ae02..a8a5eac6c 100644 --- a/picard/ui/options/network.py +++ b/picard/ui/options/network.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2006 Lukáš Lalinský -# Copyright (C) 2013, 2018, 2020 Laurent Monin +# Copyright (C) 2013, 2018, 2020-2021 Laurent Monin # Copyright (C) 2013, 2020-2021 Philipp Wolfer # Copyright (C) 2016-2017 Sambhav Kothari # diff --git a/picard/ui/options/plugins.py b/picard/ui/options/plugins.py index 65e1071cb..45b5edd98 100644 --- a/picard/ui/options/plugins.py +++ b/picard/ui/options/plugins.py @@ -6,7 +6,7 @@ # Copyright (C) 2009 Carlin Mangar # Copyright (C) 2009, 2018-2021 Philipp Wolfer # Copyright (C) 2011-2013 Michael Wiencek -# Copyright (C) 2013, 2015, 2018-2020 Laurent Monin +# Copyright (C) 2013, 2015, 2018-2021 Laurent Monin # Copyright (C) 2013, 2017 Sophist-UK # Copyright (C) 2014 Shadab Zafar # Copyright (C) 2015, 2017 Wieland Hoffmann diff --git a/picard/ui/options/ratings.py b/picard/ui/options/ratings.py index 990485461..e83921316 100644 --- a/picard/ui/options/ratings.py +++ b/picard/ui/options/ratings.py @@ -4,7 +4,7 @@ # # Copyright (C) 2008-2009, 2020-2021 Philipp Wolfer # Copyright (C) 2012-2013 Michael Wiencek -# Copyright (C) 2018, 2020 Laurent Monin +# Copyright (C) 2018, 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/options/releases.py b/picard/ui/options/releases.py index 901256340..4a5610a8b 100644 --- a/picard/ui/options/releases.py +++ b/picard/ui/options/releases.py @@ -5,7 +5,7 @@ # Copyright (C) 2006 Lukáš Lalinský # Copyright (C) 2011-2014 Michael Wiencek # Copyright (C) 2012 Frederik “Freso” S. Olesen -# Copyright (C) 2013-2015, 2018-2020 Laurent Monin +# Copyright (C) 2013-2015, 2018-2021 Laurent Monin # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2017 Suhas # Copyright (C) 2018-2021 Philipp Wolfer diff --git a/picard/ui/options/scripting.py b/picard/ui/options/scripting.py index 5b9ee3cae..83ef8c4b2 100644 --- a/picard/ui/options/scripting.py +++ b/picard/ui/options/scripting.py @@ -6,7 +6,7 @@ # Copyright (C) 2009 Nikolai Prokoschenko # Copyright (C) 2009-2010, 2019-2021 Philipp Wolfer # Copyright (C) 2011-2013 Michael Wiencek -# Copyright (C) 2013-2015, 2017-2020 Laurent Monin +# Copyright (C) 2013-2015, 2017-2021 Laurent Monin # Copyright (C) 2014 m42i # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2016-2017 Suhas diff --git a/picard/ui/options/tags.py b/picard/ui/options/tags.py index a48b44f6b..483b0a4c0 100644 --- a/picard/ui/options/tags.py +++ b/picard/ui/options/tags.py @@ -10,7 +10,7 @@ # Copyright (C) 2012-2013 Michael Wiencek # Copyright (C) 2013, 2017 Sophist-UK # Copyright (C) 2016-2017 Sambhav Kothari -# Copyright (C) 2017-2018, 2020 Laurent Monin +# Copyright (C) 2017-2018, 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/options/tags_compatibility_aac.py b/picard/ui/options/tags_compatibility_aac.py index a01cfa426..b50bc2aed 100644 --- a/picard/ui/options/tags_compatibility_aac.py +++ b/picard/ui/options/tags_compatibility_aac.py @@ -4,6 +4,7 @@ # # Copyright (C) 2006 Lukáš Lalinský # Copyright (C) 2019-2021 Philipp Wolfer +# Copyright (C) 2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/options/tags_compatibility_ac3.py b/picard/ui/options/tags_compatibility_ac3.py index a50342943..ad2bb738c 100644 --- a/picard/ui/options/tags_compatibility_ac3.py +++ b/picard/ui/options/tags_compatibility_ac3.py @@ -4,6 +4,7 @@ # # Copyright (C) 2006 Lukáš Lalinský # Copyright (C) 2019-2021 Philipp Wolfer +# Copyright (C) 2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/options/tags_compatibility_id3.py b/picard/ui/options/tags_compatibility_id3.py index c2b3ddf8c..55a7230e1 100644 --- a/picard/ui/options/tags_compatibility_id3.py +++ b/picard/ui/options/tags_compatibility_id3.py @@ -4,6 +4,7 @@ # # Copyright (C) 2006 Lukáš Lalinský # Copyright (C) 2019-2021 Philipp Wolfer +# Copyright (C) 2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/options/tags_compatibility_wave.py b/picard/ui/options/tags_compatibility_wave.py index 1befd62db..3062295e6 100644 --- a/picard/ui/options/tags_compatibility_wave.py +++ b/picard/ui/options/tags_compatibility_wave.py @@ -4,6 +4,7 @@ # # Copyright (C) 2006 Lukáš Lalinský # Copyright (C) 2019-2021 Philipp Wolfer +# Copyright (C) 2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/passworddialog.py b/picard/ui/passworddialog.py index d9fa90c29..43b32afc4 100644 --- a/picard/ui/passworddialog.py +++ b/picard/ui/passworddialog.py @@ -6,7 +6,7 @@ # Copyright (C) 2009 Carlin Mangar # Copyright (C) 2012, 2014 Lukáš Lalinský # Copyright (C) 2012-2013 Michael Wiencek -# Copyright (C) 2013-2014, 2018, 2020 Laurent Monin +# Copyright (C) 2013-2014, 2018, 2020-2021 Laurent Monin # Copyright (C) 2014 Sophist-UK # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2018 Vishal Choudhary diff --git a/picard/ui/playertoolbar.py b/picard/ui/playertoolbar.py index 876fb0651..648829003 100644 --- a/picard/ui/playertoolbar.py +++ b/picard/ui/playertoolbar.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019 Timur Enikeev -# Copyright (C) 2019-2020 Laurent Monin +# Copyright (C) 2019-2021 Laurent Monin # Copyright (C) 2019-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/picard/ui/ratingwidget.py b/picard/ui/ratingwidget.py index 73d006617..ba1d321d2 100644 --- a/picard/ui/ratingwidget.py +++ b/picard/ui/ratingwidget.py @@ -4,7 +4,7 @@ # # Copyright (C) 2008, 2018-2021 Philipp Wolfer # Copyright (C) 2011, 2013 Michael Wiencek -# Copyright (C) 2013, 2018, 2020 Laurent Monin +# Copyright (C) 2013, 2018, 2020-2021 Laurent Monin # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2018 Vishal Choudhary # diff --git a/picard/ui/scriptsmenu.py b/picard/ui/scriptsmenu.py index 0e83227b5..7af168296 100644 --- a/picard/ui/scriptsmenu.py +++ b/picard/ui/scriptsmenu.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2018 Yvan Rivière -# Copyright (C) 2018, 2020 Laurent Monin +# Copyright (C) 2018, 2020-2021 Laurent Monin # Copyright (C) 2018, 2020-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/picard/ui/searchdialog/__init__.py b/picard/ui/searchdialog/__init__.py index d56ab3390..9e00ce5bd 100644 --- a/picard/ui/searchdialog/__init__.py +++ b/picard/ui/searchdialog/__init__.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2016 Rahul Raturi -# Copyright (C) 2018-2020 Laurent Monin +# Copyright (C) 2018-2021 Laurent Monin # Copyright (C) 2018-2021 Philipp Wolfer # Copyright (C) 2020 Ray Bouchard # diff --git a/picard/ui/searchdialog/album.py b/picard/ui/searchdialog/album.py index 21f21aee2..c10064e97 100644 --- a/picard/ui/searchdialog/album.py +++ b/picard/ui/searchdialog/album.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2016 Rahul Raturi -# Copyright (C) 2018-2020 Laurent Monin +# Copyright (C) 2018-2021 Laurent Monin # Copyright (C) 2018-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/picard/ui/searchdialog/artist.py b/picard/ui/searchdialog/artist.py index 3f614ab03..0570b0854 100644 --- a/picard/ui/searchdialog/artist.py +++ b/picard/ui/searchdialog/artist.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2016 Rahul Raturi -# Copyright (C) 2018, 2020 Laurent Monin +# Copyright (C) 2018, 2020-2021 Laurent Monin # Copyright (C) 2018-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/picard/ui/searchdialog/track.py b/picard/ui/searchdialog/track.py index eb4744da5..0264e49c2 100644 --- a/picard/ui/searchdialog/track.py +++ b/picard/ui/searchdialog/track.py @@ -4,7 +4,7 @@ # # Copyright (C) 2016 Rahul Raturi # Copyright (C) 2018 Antonio Larrosa -# Copyright (C) 2018-2020 Laurent Monin +# Copyright (C) 2018-2021 Laurent Monin # Copyright (C) 2018-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/picard/ui/statusindicator.py b/picard/ui/statusindicator.py index d80e1eb15..847946c30 100644 --- a/picard/ui/statusindicator.py +++ b/picard/ui/statusindicator.py @@ -4,7 +4,8 @@ # # Copyright (C) 2019-2021 Philipp Wolfer # Copyright (C) 2020 Julius Michaelis -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2020-2021 Laurent Monin +# Copyright (C) 2021 Gabriel Ferreira # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/tablebaseddialog.py b/picard/ui/tablebaseddialog.py index 388f34d3e..0db968076 100644 --- a/picard/ui/tablebaseddialog.py +++ b/picard/ui/tablebaseddialog.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2016 Rahul Raturi -# Copyright (C) 2018 Laurent Monin +# Copyright (C) 2018, 2021 Laurent Monin # Copyright (C) 2019, 2021 Philipp Wolfer # Copyright (C) 2020 Ray Bouchard # diff --git a/picard/ui/util.py b/picard/ui/util.py index ae18df256..c578403f0 100644 --- a/picard/ui/util.py +++ b/picard/ui/util.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2007 Lukáš Lalinský -# Copyright (C) 2013-2015, 2018-2020 Laurent Monin +# Copyright (C) 2013-2015, 2018-2021 Laurent Monin # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2017 Frederik “Freso” S. Olesen # Copyright (C) 2017 Sophist-UK diff --git a/picard/ui/widgets/__init__.py b/picard/ui/widgets/__init__.py index e00788559..e46004a34 100644 --- a/picard/ui/widgets/__init__.py +++ b/picard/ui/widgets/__init__.py @@ -4,7 +4,7 @@ # # Copyright (C) 2006 Lukáš Lalinský # Copyright (C) 2019-2020 Philipp Wolfer -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/widgets/editablelistview.py b/picard/ui/widgets/editablelistview.py index d3056b926..5d781e4a8 100644 --- a/picard/ui/widgets/editablelistview.py +++ b/picard/ui/widgets/editablelistview.py @@ -2,8 +2,8 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2019-2020 Philipp Wolfer -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2019-2021 Philipp Wolfer +# Copyright (C) 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/widgets/scriptdocumentation.py b/picard/ui/widgets/scriptdocumentation.py index 6d94ff5bf..757b45d41 100644 --- a/picard/ui/widgets/scriptdocumentation.py +++ b/picard/ui/widgets/scriptdocumentation.py @@ -3,6 +3,8 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2021 Bob Swift +# Copyright (C) 2021 Laurent Monin +# Copyright (C) 2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/widgets/scriptlistwidget.py b/picard/ui/widgets/scriptlistwidget.py index 31ee70b04..2a3966dd8 100644 --- a/picard/ui/widgets/scriptlistwidget.py +++ b/picard/ui/widgets/scriptlistwidget.py @@ -3,7 +3,8 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019-2020 Philipp Wolfer -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2020-2021 Laurent Monin +# Copyright (C) 2021 Bob Swift # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/widgets/scripttextedit.py b/picard/ui/widgets/scripttextedit.py index 7b2a9bb5e..6343a93d6 100644 --- a/picard/ui/widgets/scripttextedit.py +++ b/picard/ui/widgets/scripttextedit.py @@ -4,8 +4,9 @@ # # Copyright (C) 2006-2007, 2009 Lukáš Lalinský # Copyright (C) 2014 m42i -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2020-2021 Laurent Monin # Copyright (C) 2020-2021 Philipp Wolfer +# Copyright (C) 2021 Bob Swift # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/widgets/taglisteditor.py b/picard/ui/widgets/taglisteditor.py index 167840e47..bb49ab4cf 100644 --- a/picard/ui/widgets/taglisteditor.py +++ b/picard/ui/widgets/taglisteditor.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019-2020 Philipp Wolfer -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/ui/widgets/tristatesortheaderview.py b/picard/ui/widgets/tristatesortheaderview.py index 99f9fe107..b99048dbd 100644 --- a/picard/ui/widgets/tristatesortheaderview.py +++ b/picard/ui/widgets/tristatesortheaderview.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019-2020 Philipp Wolfer -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/util/__init__.py b/picard/util/__init__.py index ee77ba345..73a1770db 100644 --- a/picard/util/__init__.py +++ b/picard/util/__init__.py @@ -18,9 +18,11 @@ # Copyright (C) 2016 barami # Copyright (C) 2016-2018 Sambhav Kothari # Copyright (C) 2017 Frederik “Freso” S. Olesen -# Copyright (C) 2018 Bob Swift # Copyright (C) 2018 Vishal Choudhary +# Copyright (C) 2018, 2021 Bob Swift # Copyright (C) 2020 Ray Bouchard +# Copyright (C) 2021 Gabriel Ferreira +# Copyright (C) 2021 Louis Sautier # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/util/bitreader.py b/picard/util/bitreader.py index 81f923563..2b07ced14 100644 --- a/picard/util/bitreader.py +++ b/picard/util/bitreader.py @@ -4,6 +4,7 @@ # # Copyright (C) 2014, 2020 Christoph Reiter # Copyright (C) 2019, 2021 Philipp Wolfer +# Copyright (C) 2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/util/cdrom.py b/picard/util/cdrom.py index 3f33e0d7f..cac0b7e0b 100644 --- a/picard/util/cdrom.py +++ b/picard/util/cdrom.py @@ -9,7 +9,7 @@ # Copyright (C) 2009 david # Copyright (C) 2013 Johannes Dewender # Copyright (C) 2013 Sebastian Ramacher -# Copyright (C) 2013, 2018-2020 Laurent Monin +# Copyright (C) 2013, 2018-2021 Laurent Monin # Copyright (C) 2013-2014 Michael Wiencek # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2017 Sophist-UK diff --git a/picard/util/checkupdate.py b/picard/util/checkupdate.py index 5224767c6..2a85a8e49 100644 --- a/picard/util/checkupdate.py +++ b/picard/util/checkupdate.py @@ -3,8 +3,8 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2018 Bob Swift -# Copyright (C) 2018, 2020 Laurent Monin # Copyright (C) 2018, 2020 Philipp Wolfer +# Copyright (C) 2018, 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/util/emptydir.py b/picard/util/emptydir.py index 6f302013d..84e5b59c6 100644 --- a/picard/util/emptydir.py +++ b/picard/util/emptydir.py @@ -3,8 +3,8 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2006 Lukáš Lalinský -# Copyright (C) 2019 Philipp Wolfer -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2019, 2021 Philipp Wolfer +# Copyright (C) 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/util/filenaming.py b/picard/util/filenaming.py index a073e02c5..97e5bb50c 100644 --- a/picard/util/filenaming.py +++ b/picard/util/filenaming.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2013-2014 Ionuț Ciocîrlan -# Copyright (C) 2013-2014, 2018-2020 Laurent Monin +# Copyright (C) 2013-2014, 2018-2021 Laurent Monin # Copyright (C) 2014 Michael Wiencek # Copyright (C) 2017 Sambhav Kothari # Copyright (C) 2017 Ville Skyttä diff --git a/picard/util/icontheme.py b/picard/util/icontheme.py index 5f3f13c96..0a4a67642 100644 --- a/picard/util/icontheme.py +++ b/picard/util/icontheme.py @@ -3,9 +3,9 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2006-2008 Lukáš Lalinský -# Copyright (C) 2013, 2018-2020 Laurent Monin +# Copyright (C) 2013, 2018-2021 Laurent Monin # Copyright (C) 2016-2017 Sambhav Kothari -# Copyright (C) 2020 Philipp Wolfer +# Copyright (C) 2020-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/util/imagelist.py b/picard/util/imagelist.py index 9d9688ec8..7f8c9f4fe 100644 --- a/picard/util/imagelist.py +++ b/picard/util/imagelist.py @@ -5,7 +5,7 @@ # Copyright (C) 2017 Antonio Larrosa # Copyright (C) 2017 Sambhav Kothari # Copyright (C) 2018, 2020-2021 Philipp Wolfer -# Copyright (C) 2019-2020 Laurent Monin +# Copyright (C) 2019-2021 Laurent Monin # Copyright (C) 2021 Gabriel Ferreira # # This program is free software; you can redistribute it and/or diff --git a/picard/util/lrucache.py b/picard/util/lrucache.py index e0f7642e7..8bd47244a 100644 --- a/picard/util/lrucache.py +++ b/picard/util/lrucache.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2017 Antonio Larrosa -# Copyright (C) 2018-2020 Laurent Monin +# Copyright (C) 2018-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/util/mbserver.py b/picard/util/mbserver.py index 4ad3df3c8..63fb75c86 100644 --- a/picard/util/mbserver.py +++ b/picard/util/mbserver.py @@ -2,6 +2,7 @@ # # Picard, the next-generation MusicBrainz tagger # +# Copyright (C) 2021 Laurent Monin # Copyright (C) 2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or @@ -18,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 collections import namedtuple from picard.config import get_config diff --git a/picard/util/natsort.py b/picard/util/natsort.py index a5d9c6f10..dcb778821 100644 --- a/picard/util/natsort.py +++ b/picard/util/natsort.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019-2020 Philipp Wolfer -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/util/preservedtags.py b/picard/util/preservedtags.py index 82f82d637..ec843a868 100644 --- a/picard/util/preservedtags.py +++ b/picard/util/preservedtags.py @@ -2,7 +2,7 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2018, 2020 Laurent Monin +# Copyright (C) 2018, 2020-2021 Laurent Monin # Copyright (C) 2019-2020 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/picard/util/progresscheckpoints.py b/picard/util/progresscheckpoints.py index 7708d17e6..ee098962e 100644 --- a/picard/util/progresscheckpoints.py +++ b/picard/util/progresscheckpoints.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2020 Gabriel Ferreira -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/util/scripttofilename.py b/picard/util/scripttofilename.py index 20442c46d..d0ffe9002 100644 --- a/picard/util/scripttofilename.py +++ b/picard/util/scripttofilename.py @@ -5,7 +5,7 @@ # Copyright (C) 2004 Robert Kaye # Copyright (C) 2006 Lukáš Lalinský # Copyright (C) 2018-2020 Philipp Wolfer -# Copyright (C) 2019-2020 Laurent Monin +# Copyright (C) 2019-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/util/settingsoverride.py b/picard/util/settingsoverride.py index 993a5fb42..f52c15a33 100644 --- a/picard/util/settingsoverride.py +++ b/picard/util/settingsoverride.py @@ -2,7 +2,7 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2019-2020 Laurent Monin +# Copyright (C) 2019-2021 Laurent Monin # Copyright (C) 2020 Tim Gates # # This program is free software; you can redistribute it and/or diff --git a/picard/util/tags.py b/picard/util/tags.py index b81d8d1ea..903f19e56 100644 --- a/picard/util/tags.py +++ b/picard/util/tags.py @@ -8,7 +8,7 @@ # Copyright (C) 2011-2013 Michael Wiencek # Copyright (C) 2012 Chad Wilson # Copyright (C) 2013 Calvin Walton -# Copyright (C) 2013-2014, 2019-2020 Laurent Monin +# Copyright (C) 2013-2014, 2019-2021 Laurent Monin # Copyright (C) 2013-2015, 2017 Sophist-UK # Copyright (C) 2019 Zenara Daley # diff --git a/picard/util/textencoding.py b/picard/util/textencoding.py index c8cdce5cd..9503fb585 100644 --- a/picard/util/textencoding.py +++ b/picard/util/textencoding.py @@ -5,7 +5,7 @@ # Copyright (C) 2004 Robert Kaye # Copyright (C) 2006 Lukáš Lalinský # Copyright (C) 2014 Sophist-UK -# Copyright (C) 2014, 2018, 2020 Laurent Monin +# Copyright (C) 2014, 2018, 2020-2021 Laurent Monin # Copyright (C) 2017 Sambhav Kothari # Copyright (C) 2018-2019, 2021 Philipp Wolfer # Copyright (C) 2020 Gabriel Ferreira diff --git a/picard/util/thread.py b/picard/util/thread.py index dc17f8c09..57ad53160 100644 --- a/picard/util/thread.py +++ b/picard/util/thread.py @@ -5,7 +5,7 @@ # Copyright (C) 2006-2007 Lukáš Lalinský # Copyright (C) 2008 Gary van der Merwe # Copyright (C) 2011-2013 Michael Wiencek -# Copyright (C) 2013, 2018, 2020 Laurent Monin +# Copyright (C) 2013, 2018, 2020-2021 Laurent Monin # Copyright (C) 2016 Sambhav Kothari # Copyright (C) 2017 Sophist-UK # Copyright (C) 2018 Vishal Choudhary diff --git a/picard/util/time.py b/picard/util/time.py index d7844d449..5f5446fa1 100644 --- a/picard/util/time.py +++ b/picard/util/time.py @@ -2,8 +2,9 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2021 Laurent Monin # Copyright (C) 2021 Gabriel Ferreira +# Copyright (C) 2021 Laurent Monin +# Copyright (C) 2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/util/versions.py b/picard/util/versions.py index aa33f9289..0e4f092ab 100644 --- a/picard/util/versions.py +++ b/picard/util/versions.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2006-2014 Lukáš Lalinský -# Copyright (C) 2014-2015, 2017-2018, 2020 Laurent Monin +# Copyright (C) 2014-2015, 2017-2018, 2020-2021 Laurent Monin # Copyright (C) 2016 Sambhav Kothari # Copyright (C) 2018-2019 Philipp Wolfer # diff --git a/picard/util/xml.py b/picard/util/xml.py index 3d831de0d..23ec7e376 100644 --- a/picard/util/xml.py +++ b/picard/util/xml.py @@ -5,7 +5,7 @@ # Copyright (C) 2007 Lukáš Lalinský # Copyright (C) 2009 Carlin Mangar # Copyright (C) 2017 Sambhav Kothari -# Copyright (C) 2018, 2020 Laurent Monin +# Copyright (C) 2018, 2020-2021 Laurent Monin # Copyright (C) 2019 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/picard/version.py b/picard/version.py index 2533a0d68..e40d199ec 100644 --- a/picard/version.py +++ b/picard/version.py @@ -2,8 +2,8 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2019-2020 Philipp Wolfer -# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2019-2021 Philipp Wolfer +# Copyright (C) 2020-2021 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/picard/webservice/__init__.py b/picard/webservice/__init__.py index d8bb7a2f6..cb8e033cd 100644 --- a/picard/webservice/__init__.py +++ b/picard/webservice/__init__.py @@ -5,7 +5,7 @@ # Copyright (C) 2007 Lukáš Lalinský # Copyright (C) 2009 Carlin Mangar # Copyright (C) 2017 Sambhav Kothari -# Copyright (C) 2018-2020 Laurent Monin +# Copyright (C) 2018-2021 Laurent Monin # Copyright (C) 2018-2021 Philipp Wolfer # Copyright (C) 2021 Tche333 # diff --git a/picard/webservice/api_helpers.py b/picard/webservice/api_helpers.py index 4bedb011f..18df62b9c 100644 --- a/picard/webservice/api_helpers.py +++ b/picard/webservice/api_helpers.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2017 Sambhav Kothari -# Copyright (C) 2018, 2020 Laurent Monin +# Copyright (C) 2018, 2020-2021 Laurent Monin # Copyright (C) 2018-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/picard/webservice/ratecontrol.py b/picard/webservice/ratecontrol.py index deec861bd..1a2d5424b 100644 --- a/picard/webservice/ratecontrol.py +++ b/picard/webservice/ratecontrol.py @@ -5,7 +5,7 @@ # Copyright (C) 2007 Lukáš Lalinský # Copyright (C) 2009 Carlin Mangar # Copyright (C) 2017 Sambhav Kothari -# Copyright (C) 2018, 2020 Laurent Monin +# Copyright (C) 2018, 2020-2021 Laurent Monin # Copyright (C) 2019 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/scripts/tools/changelog-for-version.py b/scripts/tools/changelog-for-version.py index 6db478cbe..ab887f744 100755 --- a/scripts/tools/changelog-for-version.py +++ b/scripts/tools/changelog-for-version.py @@ -3,6 +3,7 @@ # # Picard, the next-generation MusicBrainz tagger # +# Copyright (C) 2020 Laurent Monin # Copyright (C) 2020 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/scripts/tools/fix-header.py b/scripts/tools/fix-header.py index 3e6285272..cfb773fde 100755 --- a/scripts/tools/fix-header.py +++ b/scripts/tools/fix-header.py @@ -3,8 +3,8 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2020 Laurent Monin -# Copyright (C) 2020 Philipp Wolfer +# Copyright (C) 2020-2021 Laurent Monin +# Copyright (C) 2020-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/setup.py b/setup.py index 96057bdca..8d45f6c87 100644 --- a/setup.py +++ b/setup.py @@ -6,13 +6,13 @@ # Copyright (C) 2006-2008, 2011-2014, 2017 Lukáš Lalinský # Copyright (C) 2007 Santiago M. Mola # Copyright (C) 2008 Robert Kaye -# Copyright (C) 2008-2009, 2018-2020 Philipp Wolfer +# Copyright (C) 2008-2009, 2018-2021 Philipp Wolfer # Copyright (C) 2009 Carlin Mangar # Copyright (C) 2011-2012, 2014, 2016-2018 Wieland Hoffmann # Copyright (C) 2011-2014 Michael Wiencek # Copyright (C) 2012, 2017 Frederik “Freso” S. Olesen # Copyright (C) 2013-2014 Johannes Dewender -# Copyright (C) 2013-2015, 2017-2019 Laurent Monin +# Copyright (C) 2013-2015, 2017-2020 Laurent Monin # Copyright (C) 2014, 2017 Sophist-UK # Copyright (C) 2016 Rahul Raturi # Copyright (C) 2016-2017 Ville Skyttä @@ -21,6 +21,7 @@ # Copyright (C) 2018 Kartik Ohri # Copyright (C) 2018 virusMac # Copyright (C) 2019 Kurt Mosiejczuk +# Copyright (C) 2020 Jason E. Hale # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/__init__.py b/test/__init__.py index 3a28dbce7..36e59610d 100644 --- a/test/__init__.py +++ b/test/__init__.py @@ -5,6 +5,7 @@ # Copyright (C) 2006 Lukáš Lalinský # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2019 Philipp Wolfer +# Copyright (C) 2020 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/data/acousticbrainz/mock_acousticbrainz_extractor.py b/test/data/acousticbrainz/mock_acousticbrainz_extractor.py index 08139455b..eb493f8ad 100644 --- a/test/data/acousticbrainz/mock_acousticbrainz_extractor.py +++ b/test/data/acousticbrainz/mock_acousticbrainz_extractor.py @@ -1,4 +1,25 @@ #!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# +# Picard, the next-generation MusicBrainz tagger +# +# Copyright (C) 2021 Gabriel Ferreira +# +# 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. + + import json import sys diff --git a/test/data/testplugins/module/dummyplugin/__init__.py b/test/data/testplugins/module/dummyplugin/__init__.py index 16d4a4e26..74ac4796e 100644 --- a/test/data/testplugins/module/dummyplugin/__init__.py +++ b/test/data/testplugins/module/dummyplugin/__init__.py @@ -2,7 +2,7 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2019 Laurent Monin +# Copyright (C) 2019-2020 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/data/testplugins/singlefile/dummyplugin.py b/test/data/testplugins/singlefile/dummyplugin.py index 16d4a4e26..74ac4796e 100644 --- a/test/data/testplugins/singlefile/dummyplugin.py +++ b/test/data/testplugins/singlefile/dummyplugin.py @@ -2,7 +2,7 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2019 Laurent Monin +# Copyright (C) 2019-2020 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/formats/__init__.py b/test/formats/__init__.py index f37ba8094..d56213313 100644 --- a/test/formats/__init__.py +++ b/test/formats/__init__.py @@ -3,6 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019 Philipp Wolfer +# Copyright (C) 2020 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/formats/common.py b/test/formats/common.py index b973f3122..1c8ef19dc 100644 --- a/test/formats/common.py +++ b/test/formats/common.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019 Zenara Daley -# Copyright (C) 2019-2020 Philipp Wolfer +# Copyright (C) 2019-2021 Philipp Wolfer # Copyright (C) 2020 Laurent Monin # # This program is free software; you can redistribute it and/or diff --git a/test/formats/coverart.py b/test/formats/coverart.py index 9c6fe19c0..bf1f2dc64 100644 --- a/test/formats/coverart.py +++ b/test/formats/coverart.py @@ -3,6 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019-2021 Philipp Wolfer +# Copyright (C) 2020 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/formats/test_aac.py b/test/formats/test_aac.py index 872c201f8..ae975b50e 100644 --- a/test/formats/test_aac.py +++ b/test/formats/test_aac.py @@ -3,6 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019 Philipp Wolfer +# Copyright (C) 2020 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/formats/test_ac3.py b/test/formats/test_ac3.py index 93aa34082..71fd78f13 100644 --- a/test/formats/test_ac3.py +++ b/test/formats/test_ac3.py @@ -3,6 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019 Philipp Wolfer +# Copyright (C) 2020 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/formats/test_apev2.py b/test/formats/test_apev2.py index c7ce2dd95..95c337dd4 100644 --- a/test/formats/test_apev2.py +++ b/test/formats/test_apev2.py @@ -3,6 +3,8 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019, 2021 Philipp Wolfer +# Copyright (C) 2020 Laurent Monin +# Copyright (C) 2021 Bob Swift # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/formats/test_asf.py b/test/formats/test_asf.py index 098004f89..741a1755d 100644 --- a/test/formats/test_asf.py +++ b/test/formats/test_asf.py @@ -2,7 +2,8 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2019-2020 Philipp Wolfer +# Copyright (C) 2019-2021 Philipp Wolfer +# Copyright (C) 2020 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/formats/test_id3.py b/test/formats/test_id3.py index 31215fca4..be45b100d 100644 --- a/test/formats/test_id3.py +++ b/test/formats/test_id3.py @@ -2,9 +2,11 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2019 Laurent Monin -# Copyright (C) 2019-2021 Philipp Wolfer # Copyright (C) 2019 Zenara Daley +# Copyright (C) 2019-2020 Laurent Monin +# Copyright (C) 2019-2021 Philipp Wolfer +# Copyright (C) 2020 raingloom +# Copyright (C) 2021 Sophist-UK # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/formats/test_midi.py b/test/formats/test_midi.py index 075cc6e57..954a24dee 100644 --- a/test/formats/test_midi.py +++ b/test/formats/test_midi.py @@ -3,6 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019-2020 Philipp Wolfer +# Copyright (C) 2020 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -18,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 picard.formats import midi from .common import ( diff --git a/test/formats/test_mp4.py b/test/formats/test_mp4.py index 3920ab16e..77bb55974 100644 --- a/test/formats/test_mp4.py +++ b/test/formats/test_mp4.py @@ -2,7 +2,8 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2019-2020 Philipp Wolfer +# Copyright (C) 2019-2021 Philipp Wolfer +# Copyright (C) 2020 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/formats/test_mutagenext.py b/test/formats/test_mutagenext.py index 0e6da9270..b165cc423 100644 --- a/test/formats/test_mutagenext.py +++ b/test/formats/test_mutagenext.py @@ -3,6 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019 Philipp Wolfer +# Copyright (C) 2020 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/formats/test_wav.py b/test/formats/test_wav.py index fc84451e5..c967282d2 100644 --- a/test/formats/test_wav.py +++ b/test/formats/test_wav.py @@ -2,7 +2,8 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2019-2020 Philipp Wolfer +# Copyright (C) 2018-2020 Philipp Wolfer +# Copyright (C) 2020 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -18,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 picard import config from picard.formats import WAVFile from picard.metadata import Metadata diff --git a/test/picardtestcase.py b/test/picardtestcase.py index f57c8b569..5fbb18740 100644 --- a/test/picardtestcase.py +++ b/test/picardtestcase.py @@ -5,6 +5,7 @@ # Copyright (C) 2018 Wieland Hoffmann # Copyright (C) 2019-2021 Philipp Wolfer # Copyright (C) 2020 Laurent Monin +# Copyright (C) 2021 Bob Swift # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/test_acousticbrainz.py b/test/test_acousticbrainz.py index d24852184..98b3d2910 100644 --- a/test/test_acousticbrainz.py +++ b/test/test_acousticbrainz.py @@ -18,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 functools import partial import json import os diff --git a/test/test_acoustid.py b/test/test_acoustid.py index 13caca47c..d50f8d0e7 100644 --- a/test/test_acoustid.py +++ b/test/test_acoustid.py @@ -5,8 +5,10 @@ # Copyright (C) 2017 Sambhav Kothari # Copyright (C) 2018 Wieland Hoffmann # Copyright (C) 2019-2020 Philipp Wolfer +# Copyright (C) 2020 Laurent Monin # Copyright (C) 2020 Ray Bouchard # Copyright (C) 2021 Bob Swift +# Copyright (C) 2021 Vladislav Karbovskii # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/test_amazon_urls.py b/test/test_amazon_urls.py index 160588001..b0b07ba68 100644 --- a/test/test_amazon_urls.py +++ b/test/test_amazon_urls.py @@ -2,9 +2,10 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2013, 2018 Laurent Monin +# Copyright (C) 2013, 2018, 2020 Laurent Monin # Copyright (C) 2016 barami # Copyright (C) 2018 Wieland Hoffmann +# 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 diff --git a/test/test_api_helpers.py b/test/test_api_helpers.py index c00c25ab5..defbcaab6 100644 --- a/test/test_api_helpers.py +++ b/test/test_api_helpers.py @@ -3,9 +3,9 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2017 Sambhav Kothari -# Copyright (C) 2018 Laurent Monin # Copyright (C) 2018 Wieland Hoffmann -# Copyright (C) 2019 Philipp Wolfer +# Copyright (C) 2018, 2020 Laurent Monin +# 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 diff --git a/test/test_browser.py b/test/test_browser.py index a6901dbf7..361aaf841 100644 --- a/test/test_browser.py +++ b/test/test_browser.py @@ -3,8 +3,8 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2017 Sambhav Kothari -# Copyright (C) 2018 Laurent Monin # Copyright (C) 2018 Wieland Hoffmann +# Copyright (C) 2018, 2020 Laurent Monin # Copyright (C) 2019 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/test/test_browser_addrelease.py b/test/test_browser_addrelease.py index fd1b73280..7a0353a3c 100644 --- a/test/test_browser_addrelease.py +++ b/test/test_browser_addrelease.py @@ -18,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 test.picardtestcase import PicardTestCase from picard.browser.addrelease import extract_discnumber diff --git a/test/test_bytes2human.py b/test/test_bytes2human.py index ac4cf0edc..b0f041552 100644 --- a/test/test_bytes2human.py +++ b/test/test_bytes2human.py @@ -6,7 +6,7 @@ # Copyright (C) 2014, 2017 Sophist-UK # Copyright (C) 2017 Sambhav Kothari # Copyright (C) 2018 Wieland Hoffmann -# Copyright (C) 2018-2019 Philipp Wolfer +# 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 diff --git a/test/test_compatid3.py b/test/test_compatid3.py index f7940be17..931daf35e 100644 --- a/test/test_compatid3.py +++ b/test/test_compatid3.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2006-2007 Lukáš Lalinský -# Copyright (C) 2013, 2018 Laurent Monin +# Copyright (C) 2013, 2018, 2020 Laurent Monin # Copyright (C) 2016 Christoph Reiter # Copyright (C) 2018 Wieland Hoffmann # Copyright (C) 2019, 2021 Philipp Wolfer diff --git a/test/test_config.py b/test/test_config.py index 5ccdd070e..7cc67e58f 100644 --- a/test/test_config.py +++ b/test/test_config.py @@ -2,8 +2,8 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2019-2021 Philipp Wolfer # Copyright (C) 2019-2020 Laurent Monin +# Copyright (C) 2019-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/test_config_upgrade.py b/test/test_config_upgrade.py index 0e4606dc5..7a424578c 100644 --- a/test/test_config_upgrade.py +++ b/test/test_config_upgrade.py @@ -2,8 +2,9 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2019 Laurent Monin +# Copyright (C) 2019-2020 Laurent Monin # Copyright (C) 2019-2021 Philipp Wolfer +# Copyright (C) 2021 Gabriel Ferreira # # 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 PyQt5.QtCore import QByteArray from test.test_config import TestPicardConfigCommon diff --git a/test/test_const_appdirs.py b/test/test_const_appdirs.py index 53417be29..d43b6cc9e 100644 --- a/test/test_const_appdirs.py +++ b/test/test_const_appdirs.py @@ -18,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 os.path import unittest diff --git a/test/test_coverart_image.py b/test/test_coverart_image.py index f73e93111..2c3175a63 100644 --- a/test/test_coverart_image.py +++ b/test/test_coverart_image.py @@ -2,7 +2,7 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2019 Philipp Wolfer +# Copyright (C) 2019, 2021 Philipp Wolfer # Copyright (C) 2019-2020 Laurent Monin # # This program is free software; you can redistribute it and/or diff --git a/test/test_coverartprovider_caa.py b/test/test_coverartprovider_caa.py index 3b347ba8e..21dc42c6f 100644 --- a/test/test_coverartprovider_caa.py +++ b/test/test_coverartprovider_caa.py @@ -3,6 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2020 Laurent Monin +# 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 diff --git a/test/test_dataobj.py b/test/test_dataobj.py index e351ab435..6bc994d4d 100644 --- a/test/test_dataobj.py +++ b/test/test_dataobj.py @@ -3,6 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2018 Philipp Wolfer +# Copyright (C) 2020 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/test_disc.py b/test/test_disc.py index e118fed7b..681d903b2 100644 --- a/test/test_disc.py +++ b/test/test_disc.py @@ -18,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 unittest from unittest.mock import ( Mock, diff --git a/test/test_file.py b/test/test_file.py index fa50bab60..161c15c1f 100644 --- a/test/test_file.py +++ b/test/test_file.py @@ -4,6 +4,7 @@ # # Copyright (C) 2018-2021 Philipp Wolfer # Copyright (C) 2019-2021 Laurent Monin +# Copyright (C) 2021 Bob Swift # Copyright (C) 2021 Sophist-UK # # This program is free software; you can redistribute it and/or diff --git a/test/test_filesystem.py b/test/test_filesystem.py index 4bcb0359b..1c099e6f6 100644 --- a/test/test_filesystem.py +++ b/test/test_filesystem.py @@ -4,8 +4,8 @@ # # Copyright (C) 2018 Antonio Larrosa # Copyright (C) 2018 Wieland Hoffmann -# Copyright (C) 2018-2019, 2021 Philipp Wolfer -# Copyright (C) 2018-2020 Laurent Monin +# Copyright (C) 2018-2021 Laurent Monin +# Copyright (C) 2018-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/test_imagelist.py b/test/test_imagelist.py index 120447cf2..73751215f 100644 --- a/test/test_imagelist.py +++ b/test/test_imagelist.py @@ -2,9 +2,9 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2018-2019, 2021 Philipp Wolfer # Copyright (C) 2018-2019 Wieland Hoffmann # Copyright (C) 2018-2020 Laurent Monin +# Copyright (C) 2018-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/test_interface_colors.py b/test/test_interface_colors.py index e5e43fe5b..30d2118c3 100644 --- a/test/test_interface_colors.py +++ b/test/test_interface_colors.py @@ -19,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.QtGui import QColor from test.picardtestcase import PicardTestCase diff --git a/test/test_log.py b/test/test_log.py index c23a19a63..eb03b9860 100644 --- a/test/test_log.py +++ b/test/test_log.py @@ -3,6 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2021 Gabriel Ferreira +# Copyright (C) 2021 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 +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 collections import deque from test.picardtestcase import PicardTestCase diff --git a/test/test_mbjson.py b/test/test_mbjson.py index 279554546..25bd60e38 100644 --- a/test/test_mbjson.py +++ b/test/test_mbjson.py @@ -3,10 +3,12 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2017 Sambhav Kothari -# Copyright (C) 2017, 2019 Laurent Monin +# Copyright (C) 2017, 2019-2020 Laurent Monin # Copyright (C) 2018 Wieland Hoffmann # Copyright (C) 2018-2021 Philipp Wolfer +# Copyright (C) 2020 dukeyin # Copyright (C) 2021 Bob Swift +# Copyright (C) 2021 Vladislav Karbovskii # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/test_metadata.py b/test/test_metadata.py index 75a86a61b..60f2c209e 100644 --- a/test/test_metadata.py +++ b/test/test_metadata.py @@ -3,9 +3,10 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2017 Sophist-UK -# Copyright (C) 2018 Wieland Hoffmann +# Copyright (C) 2018, 2020 Wieland Hoffmann # Copyright (C) 2018-2020 Laurent Monin # Copyright (C) 2018-2020 Philipp Wolfer +# Copyright (C) 2020 dukeyin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/test_plugins.py b/test/test_plugins.py index 7f297ab61..61572411b 100644 --- a/test/test_plugins.py +++ b/test/test_plugins.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019-2020 Laurent Monin -# Copyright (C) 2019-2020 Philipp Wolfer +# Copyright (C) 2019-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/test_releaseversions.py b/test/test_releaseversions.py index 008bef06e..f686fe904 100644 --- a/test/test_releaseversions.py +++ b/test/test_releaseversions.py @@ -7,7 +7,7 @@ # Copyright (C) 2017 Sambhav Kothari # Copyright (C) 2017 Sophist-UK # Copyright (C) 2018 Wieland Hoffmann -# Copyright (C) 2019 Philipp Wolfer +# 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 diff --git a/test/test_script.py b/test/test_script.py index 60686e260..eabb850d1 100644 --- a/test/test_script.py +++ b/test/test_script.py @@ -10,9 +10,10 @@ # Copyright (C) 2014, 2017 Sophist-UK # Copyright (C) 2016-2017 Sambhav Kothari # Copyright (C) 2017 Antonio Larrosa -# Copyright (C) 2017-2018 Wieland Hoffmann +# Copyright (C) 2017-2018, 2021 Wieland Hoffmann # Copyright (C) 2018 virusMac # Copyright (C) 2020-2021 Bob Swift +# Copyright (C) 2021 Adam James # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/test_scripttofilename.py b/test/test_scripttofilename.py index f1f9ecb96..2e33f8979 100644 --- a/test/test_scripttofilename.py +++ b/test/test_scripttofilename.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2018-2020 Philipp Wolfer -# Copyright (C) 2019 Laurent Monin +# Copyright (C) 2019-2020 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/test_settingsoverride.py b/test/test_settingsoverride.py index ee19a1d39..ffed09e7e 100644 --- a/test/test_settingsoverride.py +++ b/test/test_settingsoverride.py @@ -2,7 +2,8 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2019 Laurent Monin +# Copyright (C) 2019-2020 Laurent Monin +# 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 diff --git a/test/test_similarity.py b/test/test_similarity.py index 948e48fdc..40fbd7170 100644 --- a/test/test_similarity.py +++ b/test/test_similarity.py @@ -3,7 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2006 Lukáš Lalinský -# Copyright (C) 2013, 2018-2019 Laurent Monin +# Copyright (C) 2013, 2018-2020 Laurent Monin # Copyright (C) 2018 Wieland Hoffmann # # This program is free software; you can redistribute it and/or diff --git a/test/test_taggenrefilter.py b/test/test_taggenrefilter.py index 20bcb0f28..49a5fef58 100644 --- a/test/test_taggenrefilter.py +++ b/test/test_taggenrefilter.py @@ -2,8 +2,9 @@ # # Picard, the next-generation MusicBrainz tagger # -# Copyright (C) 2019 Laurent Monin # Copyright (C) 2019 Wieland Hoffmann +# Copyright (C) 2019-2020 Laurent Monin +# 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 diff --git a/test/test_textencoding.py b/test/test_textencoding.py index 8fb3e3b97..4d11e9d13 100644 --- a/test/test_textencoding.py +++ b/test/test_textencoding.py @@ -7,6 +7,7 @@ # Copyright (C) 2017 Ville Skyttä # Copyright (C) 2018 Wieland Hoffmann # Copyright (C) 2018-2019, 2021 Philipp Wolfer +# Copyright (C) 2020 Undearius # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/test_ui_mainwindow.py b/test/test_ui_mainwindow.py index 35dda8058..97d888e1e 100644 --- a/test/test_ui_mainwindow.py +++ b/test/test_ui_mainwindow.py @@ -18,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 unittest.mock import Mock from test.picardtestcase import PicardTestCase diff --git a/test/test_util_astrcmp.py b/test/test_util_astrcmp.py index cb5793a8f..e40093201 100644 --- a/test/test_util_astrcmp.py +++ b/test/test_util_astrcmp.py @@ -5,8 +5,8 @@ # Copyright (C) 2017 Lukáš Lalinský # Copyright (C) 2017 Sophist-UK # Copyright (C) 2017-2018 Wieland Hoffmann -# Copyright (C) 2018 Laurent Monin -# Copyright (C) 2018-2019 Philipp Wolfer +# Copyright (C) 2018, 2020 Laurent Monin +# Copyright (C) 2018-2019, 2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/test_util_bitreader.py b/test/test_util_bitreader.py index 413ecdb41..3c4c51d06 100644 --- a/test/test_util_bitreader.py +++ b/test/test_util_bitreader.py @@ -18,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 io import BytesIO from test.picardtestcase import PicardTestCase diff --git a/test/test_util_filenaming.py b/test/test_util_filenaming.py index 050bc8fd8..a3e63c9fe 100644 --- a/test/test_util_filenaming.py +++ b/test/test_util_filenaming.py @@ -5,7 +5,7 @@ # Copyright (C) 2013-2014 Ionuț Ciocîrlan # Copyright (C) 2016 Sambhav Kothari # Copyright (C) 2018 Wieland Hoffmann -# Copyright (C) 2018-2019 Laurent Monin +# Copyright (C) 2018-2020 Laurent Monin # Copyright (C) 2019-2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/test/test_util_lrucache.py b/test/test_util_lrucache.py index bfb49de45..bd32d8935 100644 --- a/test/test_util_lrucache.py +++ b/test/test_util_lrucache.py @@ -3,6 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019-2020 Laurent Monin +# 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 diff --git a/test/test_util_mbserver.py b/test/test_util_mbserver.py index 1dfdaa99a..e0f193585 100644 --- a/test/test_util_mbserver.py +++ b/test/test_util_mbserver.py @@ -2,6 +2,7 @@ # # Picard, the next-generation MusicBrainz tagger # +# Copyright (C) 2021 Laurent Monin # Copyright (C) 2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/test/test_util_natsort.py b/test/test_util_natsort.py index 86d0317ec..3d181c3f3 100644 --- a/test/test_util_natsort.py +++ b/test/test_util_natsort.py @@ -19,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 locale import strxfrm from test.picardtestcase import PicardTestCase diff --git a/test/test_util_preservedtags.py b/test/test_util_preservedtags.py index 79e6eaacf..8db115289 100644 --- a/test/test_util_preservedtags.py +++ b/test/test_util_preservedtags.py @@ -2,6 +2,7 @@ # # Picard, the next-generation MusicBrainz tagger # +# Copyright (C) 2020 Laurent Monin # Copyright (C) 2020 Philipp Wolfer # # This program is free software; you can redistribute it and/or diff --git a/test/test_util_tags.py b/test/test_util_tags.py index 9a5391599..49867f4fa 100644 --- a/test/test_util_tags.py +++ b/test/test_util_tags.py @@ -3,6 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2019-2020 Philipp Wolfer +# Copyright (C) 2020 Laurent Monin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/test_util_time.py b/test/test_util_time.py index fdb061021..2f445cad7 100644 --- a/test/test_util_time.py +++ b/test/test_util_time.py @@ -3,6 +3,7 @@ # Picard, the next-generation MusicBrainz tagger # # Copyright (C) 2021 Gabriel Ferreira +# Copyright (C) 2021 Philipp Wolfer # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/test_utils.py b/test/test_utils.py index 2b430599b..b311a18ce 100644 --- a/test/test_utils.py +++ b/test/test_utils.py @@ -12,6 +12,8 @@ # Copyright (C) 2016 Frederik “Freso” S. Olesen # Copyright (C) 2017 Sambhav Kothari # Copyright (C) 2017 Shen-Ta Hsieh +# Copyright (C) 2021 Bob Swift +# Copyright (C) 2021 Vladislav Karbovskii # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/test/test_webservice.py b/test/test_webservice.py index 5c1c50546..eea40cc27 100644 --- a/test/test_webservice.py +++ b/test/test_webservice.py @@ -4,7 +4,7 @@ # # Copyright (C) 2017 Sambhav Kothari # Copyright (C) 2017-2018 Wieland Hoffmann -# Copyright (C) 2018 Laurent Monin +# Copyright (C) 2018, 2020 Laurent Monin # Copyright (C) 2019-2020 Philipp Wolfer # # This program is free software; you can redistribute it and/or