-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bring over lots of Py3 changes from master #1
Commits on Sep 8, 2019
-
Configuration menu - View commit details
-
Copy full SHA for c9bc2c4 - Browse repository at this point
Copy the full SHA c9bc2c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0b7dce - Browse repository at this point
Copy the full SHA e0b7dceView commit details -
Configuration menu - View commit details
-
Copy full SHA for a0a1532 - Browse repository at this point
Copy the full SHA a0a1532View commit details -
Configuration menu - View commit details
-
Copy full SHA for 186d926 - Browse repository at this point
Copy the full SHA 186d926View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b9cfe1 - Browse repository at this point
Copy the full SHA 3b9cfe1View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb73273 - Browse repository at this point
Copy the full SHA fb73273View commit details
Commits on Sep 9, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 72c36fd - Browse repository at this point
Copy the full SHA 72c36fdView commit details
Commits on Sep 21, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 207d0de - Browse repository at this point
Copy the full SHA 207d0deView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae82932 - Browse repository at this point
Copy the full SHA ae82932View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65610e7 - Browse repository at this point
Copy the full SHA 65610e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d83ba4 - Browse repository at this point
Copy the full SHA 2d83ba4View commit details
Commits on Sep 22, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 1c498ef - Browse repository at this point
Copy the full SHA 1c498efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 01e1a5b - Browse repository at this point
Copy the full SHA 01e1a5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 096f038 - Browse repository at this point
Copy the full SHA 096f038View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5d1a61 - Browse repository at this point
Copy the full SHA d5d1a61View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc55f2a - Browse repository at this point
Copy the full SHA fc55f2aView commit details -
py3: Replace xl.unicode.strxfrm call with locale.strxfrm
xl.unicode.strxfrm has been removed because it's not needed anymore.
Configuration menu - View commit details
-
Copy full SHA for acac7fc - Browse repository at this point
Copy the full SHA acac7fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7abb18f - Browse repository at this point
Copy the full SHA 7abb18fView commit details -
py3: main.py: fixed handling of --all-data-dir argument
In python2, the alldatadir received via command-line was a byte string, and thus we did a sequence of decode() and encode() to remove any non-ASCII characters. This was necessary because if there were UTF-8 characters in the string, the os.path.join() call threw exception. In python3, the alldatadir is a unicode string, so we need to change the sequence to encode(), followed by decode(). It is also worth noting that os.path.join() does not take issues with UTF-8 characters anymore, so perhaps the whole code block can be removed. But for now, we replace the non-ASCII characters to ? to keep the behavior consistent with the old version...
Configuration menu - View commit details
-
Copy full SHA for 7c17f9b - Browse repository at this point
Copy the full SHA 7c17f9bView commit details -
py3: xl/common: fixed GioFileInputStream to return unicode str
Python3 file object returns unicode str objects, so GioFileInputStream needs to mimic that behavior...
Configuration menu - View commit details
-
Copy full SHA for 543bcce - Browse repository at this point
Copy the full SHA 543bcceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 704e52f - Browse repository at this point
Copy the full SHA 704e52fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5acd932 - Browse repository at this point
Copy the full SHA 5acd932View commit details -
py3: plugins/somafm: fixes for python3
Use urllib.parse instead of urllib2. Use 'unicode' when converting ETree to string in order to obtain a python3 str object.
Configuration menu - View commit details
-
Copy full SHA for 0465f8a - Browse repository at this point
Copy the full SHA 0465f8aView commit details
Commits on Sep 23, 2019
-
Configuration menu - View commit details
-
Copy full SHA for dfb065a - Browse repository at this point
Copy the full SHA dfb065aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2786314 - Browse repository at this point
Copy the full SHA 2786314View commit details
Commits on Sep 24, 2019
-
daapclient: use BytesIO instead of StringIO
Because response.read() returns a byte string.
Configuration menu - View commit details
-
Copy full SHA for 5475ede - Browse repository at this point
Copy the full SHA 5475edeView commit details -
Configuration menu - View commit details
-
Copy full SHA for fa09eb0 - Browse repository at this point
Copy the full SHA fa09eb0View commit details
Commits on Sep 25, 2019
-
plugins/lyric*: fixed the str/bytes handling
In both plugins, removed encode('utf-8') calls on artist and title tag, which converted str to bytes and in turn caused errors with replace() calls. Similarly in lyricwiki plugin, the web page content, obtained via renderContents(), needs to be converted from bytes to str before subsequent replace() and split() calls.
Configuration menu - View commit details
-
Copy full SHA for 6a0c3ae - Browse repository at this point
Copy the full SHA 6a0c3aeView commit details
Commits on Sep 26, 2019
-
Configuration menu - View commit details
-
Copy full SHA for ae822a6 - Browse repository at this point
Copy the full SHA ae822a6View commit details
Commits on Sep 27, 2019
-
xlgui/widgets/playback: fixed signalling of marker being reached
We were comparing int(m.props.position * track_length) against playback_time, but because the latter was a float, the comparison was never true. So convert the playback_time to int before the comparison to catch the moment when marker is reached. Should fix the segment repeating in A-B repeat plugin.
Configuration menu - View commit details
-
Copy full SHA for cf11166 - Browse repository at this point
Copy the full SHA cf11166View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7d0292 - Browse repository at this point
Copy the full SHA d7d0292View commit details -
xlgui/preferences/widgets: HashedPreference: encode value before hashing
The str (unicode) value needs to be encoded to bytes before passed to the hash function.
Configuration menu - View commit details
-
Copy full SHA for 31b00b4 - Browse repository at this point
Copy the full SHA 31b00b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3da2b8 - Browse repository at this point
Copy the full SHA e3da2b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for c459f39 - Browse repository at this point
Copy the full SHA c459f39View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3d7fa7 - Browse repository at this point
Copy the full SHA f3d7fa7View commit details -
plugins/audioscrobbler: replaced track.set_tag_raw() with set_tags()
Passing multiple tags via kwargs is not supported by set_tag_raw, resulting in error.
Configuration menu - View commit details
-
Copy full SHA for b1ee4cc - Browse repository at this point
Copy the full SHA b1ee4ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 462b33b - Browse repository at this point
Copy the full SHA 462b33bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6da3355 - Browse repository at this point
Copy the full SHA 6da3355View commit details -
plugins/bookmarks: reviewed futurize changes, fixed file load/save
In this plugin, the open() call in save function needs to be done in non-binary mode, because otherwise json.dump() function throws an error about trying to write an str instead of bytes. The load function seems to work with both binary and non-binary open(), so use non-binary to be consistent.
Configuration menu - View commit details
-
Copy full SHA for 46ea385 - Browse repository at this point
Copy the full SHA 46ea385View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cf7842 - Browse repository at this point
Copy the full SHA 4cf7842View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31ec3d1 - Browse repository at this point
Copy the full SHA 31ec3d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2232b2d - Browse repository at this point
Copy the full SHA 2232b2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for bdfd28e - Browse repository at this point
Copy the full SHA bdfd28eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fdf4e6 - Browse repository at this point
Copy the full SHA 7fdf4e6View commit details -
plugins/daapserver: fixed byte-string merging
When merging list of byte-strings, the delimiter string needs to be a byte-string as well.
Configuration menu - View commit details
-
Copy full SHA for 5a84a6c - Browse repository at this point
Copy the full SHA 5a84a6cView commit details
Commits on Sep 28, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 0e52cf6 - Browse repository at this point
Copy the full SHA 0e52cf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfbfccb - Browse repository at this point
Copy the full SHA dfbfccbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3bfd14 - Browse repository at this point
Copy the full SHA c3bfd14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b4a34c - Browse repository at this point
Copy the full SHA 0b4a34cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 00a6c6b - Browse repository at this point
Copy the full SHA 00a6c6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 736c91a - Browse repository at this point
Copy the full SHA 736c91aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1674728 - Browse repository at this point
Copy the full SHA 1674728View commit details -
Configuration menu - View commit details
-
Copy full SHA for 868f3d7 - Browse repository at this point
Copy the full SHA 868f3d7View commit details -
plugins/multialarmclock: open() alarms file in non-binary mode
Because we are directly reading/write json, which is a str and not bytes.
Configuration menu - View commit details
-
Copy full SHA for 49e7db7 - Browse repository at this point
Copy the full SHA 49e7db7View commit details -
plugins/multialarmclock: fixed the corner case when no playlist is set
In that case, the player.QUEUE.set_current_playlist() needs to be passed the playlist, not a playlist page.
Configuration menu - View commit details
-
Copy full SHA for c8f4480 - Browse repository at this point
Copy the full SHA c8f4480View commit details -
plugins/multialarmclock: provide default values for settings.get_opti…
…on() Provide default values for the options retrieved from settings. This is necessary because otherwise we get a None for option that has not been explicitly modified via UI. The defaults are set to the values that are displayed by UI. Fixes the fade-in functionality.
Configuration menu - View commit details
-
Copy full SHA for 5116b17 - Browse repository at this point
Copy the full SHA 5116b17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 507f615 - Browse repository at this point
Copy the full SHA 507f615View commit details -
plugins/playlistanalyzer: open template file in non-binary mode
Because the rest of the processing seems to expect str objects, not bytes.
Configuration menu - View commit details
-
Copy full SHA for 19db853 - Browse repository at this point
Copy the full SHA 19db853View commit details -
plugins/playlistanalyzer: explicitly exclude None objects from __sort…
…ed_tags In python3, greater-than and less-than comparison between a None and a string is invalid. Therefore, the tag_data_key() not returning a value for None-valued td causes errors. So it seems a better idea to just discard the None elements at the very beginning.
Configuration menu - View commit details
-
Copy full SHA for 1224d60 - Browse repository at this point
Copy the full SHA 1224d60View commit details -
plugins/playlistanalyzer: sort out bytes/str with input/output files
The template needs to be read in non-binary mode. The output contents need to be encoded to bytes because that is what Gio.FileOutputStream.write() is expecting. The d3 file needs to be read in binary mode, because the resulting bytes are directly passed to a Gio.FileOutputStream.write().
Configuration menu - View commit details
-
Copy full SHA for f39ccd5 - Browse repository at this point
Copy the full SHA f39ccd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bf7da0 - Browse repository at this point
Copy the full SHA 4bf7da0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e192741 - Browse repository at this point
Copy the full SHA e192741View commit details -
Configuration menu - View commit details
-
Copy full SHA for e79d85c - Browse repository at this point
Copy the full SHA e79d85cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c914b8c - Browse repository at this point
Copy the full SHA c914b8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31d9b72 - Browse repository at this point
Copy the full SHA 31d9b72View commit details -
xl/collection: remove the use of basestring
In joiner(), we really need to distinguish only between lists (which need to be joined) and other (which are returned as-is). So rework the logic to use isinstance(value, list) instead of isinstance(value, basestring). Also, always join using the str-based separator, as tags should always be str objects now.
Configuration menu - View commit details
-
Copy full SHA for b923340 - Browse repository at this point
Copy the full SHA b923340View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94034b4 - Browse repository at this point
Copy the full SHA 94034b4View commit details -
xlgui/properties: TagTextField: removed obsolete str conversion
The text returned by buffer.get_text() is already a str instance, so trying to convert it to str again with specified encoding results in error.
Configuration menu - View commit details
-
Copy full SHA for 285b989 - Browse repository at this point
Copy the full SHA 285b989View commit details -
xlgui/widgets/playlist_columns: use replace() to escape newlines
Use replace('\n', '\\n') and replace('\\n', '\n') to escape newlines instead of encode()/decode() with 'unicode_escape', which also involve conversion from and to bytes.
Configuration menu - View commit details
-
Copy full SHA for 331abfd - Browse repository at this point
Copy the full SHA 331abfdView commit details
Commits on Sep 29, 2019
-
xlgui/widgets/rating.py: reviewed changes made by futurize
All marked divisions should be float divisions.
Configuration menu - View commit details
-
Copy full SHA for df637f4 - Browse repository at this point
Copy the full SHA df637f4View commit details -
Changed shebang from python2 to python3
Changed sheband from python2 to python3 in several tools and in plugin files that have defined main. Removed the shebang from plugin files that do not have main defined.
Configuration menu - View commit details
-
Copy full SHA for 99e3a2d - Browse repository at this point
Copy the full SHA 99e3a2dView commit details
Commits on Sep 30, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 4912f92 - Browse repository at this point
Copy the full SHA 4912f92View commit details -
xl/metadata/ogg: vorbis requires all tags to be str
This goes for the base64-encoded covert image daa as well. Fixes the remaining test error.
Configuration menu - View commit details
-
Copy full SHA for abb688b - Browse repository at this point
Copy the full SHA abb688bView commit details -
Fixed some warnings produced by the test suite
These mainly involve missing gi.require_version() before imports, and use of deprecated GObject.PARAM_READWRITE instead of GObject.ParamFlags.READWRITE. The remaining warnings from the test suite (about deprecation of inspect.getargspec() since Python 3.0) come from mox and are beyond out control.
Configuration menu - View commit details
-
Copy full SHA for 8820f04 - Browse repository at this point
Copy the full SHA 8820f04View commit details -
xlgui/cover: decorate do_*() callbacks with @common.idle_add()
Signals prefetch-started, prefetch-progress, prefetch-completed, fetch-started, fetch-progress, fetch-completed, and cover-fetched are emitted from a worker thread. Because their do_() callbacks peforms GUI operations, they need to be executed within the main thread, which is achieved by adding the @common.idle_add() decorator. Fixes a crash when opening cover manager (Edit->Covers), and clicking on Fetch Covers.
Configuration menu - View commit details
-
Copy full SHA for 0f46fbc - Browse repository at this point
Copy the full SHA 0f46fbcView commit details
Commits on Oct 3, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 89f9494 - Browse repository at this point
Copy the full SHA 89f9494View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba19dda - Browse repository at this point
Copy the full SHA ba19ddaView commit details
Commits on Oct 5, 2019
-
tools/db_explorer.py: explicitly close the shelf
Use ctx.call_on_close() to register a callback that explicitly closes the opened shelf. This way, we ensure that the shelf is closed before the underyling database and avoid the message "bsddb3.db.DBError: BSDDB object has already been closed" when the program ends.
Configuration menu - View commit details
-
Copy full SHA for 03ed14a - Browse repository at this point
Copy the full SHA 03ed14aView commit details -
tools/db_explorer.py: import xl.common to enable Utf8Unpickler
Needed for compatibility with python2-created music db.
Configuration menu - View commit details
-
Copy full SHA for b726dd4 - Browse repository at this point
Copy the full SHA b726dd4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e66a9b - Browse repository at this point
Copy the full SHA 9e66a9bView commit details -
py3: Move Python 2 shelve compatibility code to xl/shelve_compat.py
This code is duplicated in tools/db_explorer.py so it doesn't have to depend on xl.
Configuration menu - View commit details
-
Copy full SHA for 9f3c000 - Browse repository at this point
Copy the full SHA 9f3c000View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c7ccd2 - Browse repository at this point
Copy the full SHA 9c7ccd2View commit details -
Use the python3 syntax for metaclass instead of compatibility with_metaclass() function.
Configuration menu - View commit details
-
Copy full SHA for 3c45b89 - Browse repository at this point
Copy the full SHA 3c45b89View commit details
Commits on Oct 7, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 01fa8bd - Browse repository at this point
Copy the full SHA 01fa8bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 489eb6f - Browse repository at this point
Copy the full SHA 489eb6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f0b5dc - Browse repository at this point
Copy the full SHA 9f0b5dcView commit details
Commits on Oct 9, 2019
-
panel/playlists: Rework how adding and updating playlists works
This simplifies the code a bit, removing the update_playlist_node function and rolling it into the only place that needs it. Also removes a bit of unnecessary code in _drag_data_received_uris.
Configuration menu - View commit details
-
Copy full SHA for e213e1b - Browse repository at this point
Copy the full SHA e213e1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b500e5 - Browse repository at this point
Copy the full SHA 3b500e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ac786e - Browse repository at this point
Copy the full SHA 9ac786eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 67890ea - Browse repository at this point
Copy the full SHA 67890eaView commit details
Commits on Oct 21, 2019
-
py3: xl/metadata/_id3: removed redundant str() conversions
The old python2 (byte) str -> unicode conversion has been replaced with str() conversion by futurize. These are redundant, because under python3, these strings are already str instances. (Except for the TDRC/TDOR, which are ID3TimeStamps and still need to be converted to str).
Configuration menu - View commit details
-
Copy full SHA for 42c4afa - Browse repository at this point
Copy the full SHA 42c4afaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 159ac2e - Browse repository at this point
Copy the full SHA 159ac2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for efcca8c - Browse repository at this point
Copy the full SHA efcca8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d23edaf - Browse repository at this point
Copy the full SHA d23edafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 383bc7a - Browse repository at this point
Copy the full SHA 383bc7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0456c88 - Browse repository at this point
Copy the full SHA 0456c88View commit details -
py3: xlgui/panel/collection: added comments about str() conversion
Added comments about the use of explicit str() conversion in places where this is (or may be necessary). While the sort tag value is usually a string, it is not always so; for example, in case of track number tag. The first_meaningful_char() is in practice always called with a str argument due to the way our sort filters are currently constructed. But keep the str() conversion there as well, in case the sort groups get changed in the future.
Configuration menu - View commit details
-
Copy full SHA for c17c9ac - Browse repository at this point
Copy the full SHA c17c9acView commit details -
py3: xlgui/panel/collection: removed invalid str decode attempt
Removed an invalid str decode attempt in _expand_node_by_name(), which is a left-over from python2 codebase. I suspect that this method is actually not used anywhere, otherwise the decode attempt would have triggered an error.
Configuration menu - View commit details
-
Copy full SHA for 8d36a71 - Browse repository at this point
Copy the full SHA 8d36a71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9434458 - Browse repository at this point
Copy the full SHA 9434458View commit details -
py3: xlgui/panel/collection: removed a duplicated str type check
A left-over from python2 where the check was done against str and unicode. But now, we need to check only for str, because sort level entry is either a str or a tuple.
Configuration menu - View commit details
-
Copy full SHA for 5343580 - Browse repository at this point
Copy the full SHA 5343580View commit details -
py3: xlgui/panel/collection: removed the use of reduce()
The get_selected_tracks() was constructing list of track groups (lists/tuples), merging them into a single list via reduce(), then filtering out duplicates via set(), and finally converting the set back to list. This is now simplified by constructing the set on-the-fly, and then converting it to the list.
Configuration menu - View commit details
-
Copy full SHA for 1ad7aff - Browse repository at this point
Copy the full SHA 1ad7affView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bdb6ad - Browse repository at this point
Copy the full SHA 7bdb6adView commit details
Commits on Oct 23, 2019
-
Renamed DeviceManager.list_devices() to DeviceManager.get_devices(), and added typing hints.
Configuration menu - View commit details
-
Copy full SHA for 46432f3 - Browse repository at this point
Copy the full SHA 46432f3View commit details -
Removed the TODO(py3) comments pertaining the 3rd parameter of types.MethodType() which was removed from python3, presumably along with the concept of the unbound method.
Configuration menu - View commit details
-
Copy full SHA for de3b943 - Browse repository at this point
Copy the full SHA de3b943View commit details -
Configuration menu - View commit details
-
Copy full SHA for a49fbe4 - Browse repository at this point
Copy the full SHA a49fbe4View commit details -
Configuration menu - View commit details
-
Copy full SHA for df2acef - Browse repository at this point
Copy the full SHA df2acefView commit details -
py3: removed the redundant unicode string prefix
Removed the redundant unicode string prefix (u'', u"").
Configuration menu - View commit details
-
Copy full SHA for d30cbca - Browse repository at this point
Copy the full SHA d30cbcaView commit details -
py3: xl/trax/track.py: removed redundant conversion to str()
The tag values should already be str instances, no need to put them through xl.unicode.unicode(). Resolves the use of basestring (past built-in).
Configuration menu - View commit details
-
Copy full SHA for 5f0193e - Browse repository at this point
Copy the full SHA 5f0193eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d2cc8e - Browse repository at this point
Copy the full SHA 7d2cc8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d8483b - Browse repository at this point
Copy the full SHA 8d8483bView commit details -
py3: xl/trax/util: fixed error when sorting by non-string tags
When expanding the Collection tree, the following error is triggered: TypeError: '<' not supported between instances of 'str' and 'int' This is because Track.get_tag_sort() may return a non-string for certain tags (track number). So for now, explicit conversion to string is required. Also fixed a typo in a comment at a similar explicit string conversion in xlgui/panel/collection.py.
Configuration menu - View commit details
-
Copy full SHA for 237eacc - Browse repository at this point
Copy the full SHA 237eaccView commit details
Commits on Oct 24, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 4b4a61a - Browse repository at this point
Copy the full SHA 4b4a61aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b8454f7 - Browse repository at this point
Copy the full SHA b8454f7View commit details -
py3: xl/common: replaced getargspec() with getfullargspec()
In order to silence a deprecation warning about the former.
Configuration menu - View commit details
-
Copy full SHA for bcfa560 - Browse repository at this point
Copy the full SHA bcfa560View commit details
Commits on Oct 25, 2019
-
Configuration menu - View commit details
-
Copy full SHA for ec9da3c - Browse repository at this point
Copy the full SHA ec9da3cView commit details -
py3: xl/trax/track.py: set invalid disc/track number sort tags to 0
In get_tag_sort(), force invalid (=None) discnumber and tracknumber sort tags to 0. Otherwise, due to them being None, they get changed to default unknown value "\uffff\uffff\uffff\uffff". This in turn causes errors during sort due to python3 disallowing comparison between int and str.
Configuration menu - View commit details
-
Copy full SHA for 7f4e564 - Browse repository at this point
Copy the full SHA 7f4e564View commit details
Commits on Oct 31, 2019
-
py3: plugins/mpris2: fixed the method type-check in _check_method()
In python3, unbound methods are just functions, hence the type-check agaist types.MethodType in _check_method() keeps failing. The type check needs to be done against types.FunctionType now. Fixes the MPRIS plugin under python3.
Configuration menu - View commit details
-
Copy full SHA for b601bfe - Browse repository at this point
Copy the full SHA b601bfeView commit details
Commits on Nov 13, 2019
-
py3: fixed the process name setting under linux
Under python3, the sys.platform has changed from 'linux2' to 'linux'. And we need to pass a byte-string to libc.prctl().
Configuration menu - View commit details
-
Copy full SHA for e7a8d6b - Browse repository at this point
Copy the full SHA e7a8d6bView commit details
Commits on Dec 3, 2019
-
Configuration menu - View commit details
-
Copy full SHA for b0b9592 - Browse repository at this point
Copy the full SHA b0b9592View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ef6e10 - Browse repository at this point
Copy the full SHA 4ef6e10View commit details -
version: Use subprocess.DEVNULL instead of opening os.devnull ourself
subprocess.DEVNULL is from Python 3.3.
Configuration menu - View commit details
-
Copy full SHA for edaa6d3 - Browse repository at this point
Copy the full SHA edaa6d3View commit details
Commits on Dec 20, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 02117ed - Browse repository at this point
Copy the full SHA 02117edView commit details
Commits on Dec 21, 2019
-
Configuration menu - View commit details
-
Copy full SHA for fdf5ab2 - Browse repository at this point
Copy the full SHA fdf5ab2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9157935 - Browse repository at this point
Copy the full SHA 9157935View commit details
Commits on Dec 31, 2019
-
xl/playlist: Fix error on going to previous track when shuffle is on
Playlist.__tracks.get_meta_key can return None, which the max() call then compares to int. Also removed the unneeded list comprehension.
Configuration menu - View commit details
-
Copy full SHA for d21902a - Browse repository at this point
Copy the full SHA d21902aView commit details
Commits on Jan 14, 2020
-
Travis: Update to use python3 containers
Drop old distributions without python 3.7 support because our code is based on python 3.7.
Configuration menu - View commit details
-
Copy full SHA for 47c4c0f - Browse repository at this point
Copy the full SHA 47c4c0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for cac3e70 - Browse repository at this point
Copy the full SHA cac3e70View commit details -
Configuration menu - View commit details
-
Copy full SHA for c23b4bb - Browse repository at this point
Copy the full SHA c23b4bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 886cab5 - Browse repository at this point
Copy the full SHA 886cab5View commit details -
Merge pull request #666 from genodeftest/py3-travis
Travis: Update docker images and use python3 containers
Configuration menu - View commit details
-
Copy full SHA for 7921333 - Browse repository at this point
Copy the full SHA 7921333View commit details
Commits on Jan 15, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 481b619 - Browse repository at this point
Copy the full SHA 481b619View commit details -
Merge pull request #669 from genodeftest/py3-more-ci
Travis: Enable CI on ubuntu 18.04 LTS
Configuration menu - View commit details
-
Copy full SHA for 960b244 - Browse repository at this point
Copy the full SHA 960b244View commit details
Commits on Jan 16, 2020
-
Configuration menu - View commit details
-
Copy full SHA for a00a917 - Browse repository at this point
Copy the full SHA a00a917View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5bb7da - Browse repository at this point
Copy the full SHA d5bb7daView commit details -
Merge pull request #673 from nicfit/py3-nicfit
[py3] SyntaxWarning and removed API fixes
Configuration menu - View commit details
-
Copy full SHA for 2da9702 - Browse repository at this point
Copy the full SHA 2da9702View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22bf149 - Browse repository at this point
Copy the full SHA 22bf149View commit details -
Merge pull request #674 from genodeftest/py3-formatting
py3: Fix code formatting after #673
Configuration menu - View commit details
-
Copy full SHA for 6d92bd2 - Browse repository at this point
Copy the full SHA 6d92bd2View commit details -
Prior to this commit, this function would leak file descriptors to PLUGININFO
Configuration menu - View commit details
-
Copy full SHA for a0ed13a - Browse repository at this point
Copy the full SHA a0ed13aView commit details -
Plugins: Use importlib instead of imp
imp is deprecated. Requires Python 3.6+
Configuration menu - View commit details
-
Copy full SHA for 7a15267 - Browse repository at this point
Copy the full SHA 7a15267View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb7bbc9 - Browse repository at this point
Copy the full SHA fb7bbc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6d1e4b - Browse repository at this point
Copy the full SHA c6d1e4bView commit details -
Revert "Travis: Skip
check-doc
target for now"This reverts commit c23b4bb.
Configuration menu - View commit details
-
Copy full SHA for 68177bf - Browse repository at this point
Copy the full SHA 68177bfView commit details -
Merge pull request #670 from rokm/py3-mro
py3: fix documentation generation on python 3.7+
Configuration menu - View commit details
-
Copy full SHA for ca39aa3 - Browse repository at this point
Copy the full SHA ca39aa3View commit details -
py3: fix documentation generation on python 3.7+, try 2
Fixes #667, this time both on python 3.6 (Ubuntu 18.04) and 3.7 (Fedora 31).
Configuration menu - View commit details
-
Copy full SHA for 609f05c - Browse repository at this point
Copy the full SHA 609f05cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f6957fb - Browse repository at this point
Copy the full SHA f6957fbView commit details
Commits on Jan 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 9b92aa3 - Browse repository at this point
Copy the full SHA 9b92aa3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fa0123 - Browse repository at this point
Copy the full SHA 7fa0123View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d34d08 - Browse repository at this point
Copy the full SHA 9d34d08View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3d2636 - Browse repository at this point
Copy the full SHA f3d2636View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77c2444 - Browse repository at this point
Copy the full SHA 77c2444View commit details -
Merge pull request #672 from genodeftest/py3-plugins-fix
[py3] Several fixes for the plugins module
Configuration menu - View commit details
-
Copy full SHA for 9da139b - Browse repository at this point
Copy the full SHA 9da139bView commit details -
Merge pull request #671 from genodeftest/py3-meta
[py3] Some python 3.x meta stuff
Configuration menu - View commit details
-
Copy full SHA for 561f0e2 - Browse repository at this point
Copy the full SHA 561f0e2View commit details -
Merge pull request #675 from rokm/py3-doc-metatype
py3: fix documentation generation on python 3.6+ (try 2)
Configuration menu - View commit details
-
Copy full SHA for 0ae9862 - Browse repository at this point
Copy the full SHA 0ae9862View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f093c7 - Browse repository at this point
Copy the full SHA 3f093c7View commit details
Commits on Jan 18, 2020
-
Merge pull request #676 from nicfit/syntaxwarnings
[py3] Fix SyntaxWarnings
Configuration menu - View commit details
-
Copy full SHA for 0488ed8 - Browse repository at this point
Copy the full SHA 0488ed8View commit details
Commits on Jan 19, 2020
-
Mod format: bump soname version, add logging
Changes: * bump libmodplug soname version to match fedora31, debian8+, ubuntu12.10+ * add logging to give a hint if metadata fetching does not work for the MOD file format
Configuration menu - View commit details
-
Copy full SHA for 2b91662 - Browse repository at this point
Copy the full SHA 2b91662View commit details -
Python: Replace calls to deprecated logging.warn()
logging.warning() is just the same without deprecation notice.
Configuration menu - View commit details
-
Copy full SHA for fa9192e - Browse repository at this point
Copy the full SHA fa9192eView commit details -
Merge pull request #680 from genodeftest/py3-undeprecate-logging.warn
Python: Replace calls to deprecated logging.warn()
Configuration menu - View commit details
-
Copy full SHA for 5c54fcd - Browse repository at this point
Copy the full SHA 5c54fcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d935a3 - Browse repository at this point
Copy the full SHA 8d935a3View commit details
Commits on Jan 20, 2020
-
Merge pull request #681 from genodeftest/py3-remove-DeprecationWarning
[Py3] Remove a few deprecated functions
Configuration menu - View commit details
-
Copy full SHA for 63730e9 - Browse repository at this point
Copy the full SHA 63730e9View commit details -
Merge pull request #677 from genodeftest/py3-mod-format
Mod format: bump soname version, mention in DEPS, add logging
Configuration menu - View commit details
-
Copy full SHA for 9166ef0 - Browse repository at this point
Copy the full SHA 9166ef0View commit details
Commits on Jan 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6251a0b - Browse repository at this point
Copy the full SHA 6251a0bView commit details
Commits on Jan 29, 2020
-
Translated using Weblate (Slovenian)
Currently translated at 100.0% (1068 of 1068 strings)
Configuration menu - View commit details
-
Copy full SHA for 45805a2 - Browse repository at this point
Copy the full SHA 45805a2View commit details
Commits on Feb 1, 2020
-
Configuration menu - View commit details
-
Copy full SHA for fef8279 - Browse repository at this point
Copy the full SHA fef8279View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85b5598 - Browse repository at this point
Copy the full SHA 85b5598View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2f4c84 - Browse repository at this point
Copy the full SHA e2f4c84View commit details