]> Some of my projects - aniplayer.git/log
aniplayer.git
8 years agoUNFINISHED redo feature plugins
APTX [Mon, 24 Apr 2017 10:24:46 +0000 (12:24 +0200)]
UNFINISHED redo feature plugins

8 years agoQuick hack to disable screensaver during playback
APTX [Sun, 26 Mar 2017 14:06:13 +0000 (16:06 +0200)]
Quick hack to disable screensaver during playback

Works on windows only, is located in Player. Should
be moved to instance manager to correctly account for
multiple instances.

8 years agoImplement track switching
APTX [Sun, 26 Mar 2017 12:24:43 +0000 (14:24 +0200)]
Implement track switching

Some functions initially added for this were renamed
as they used "stream" instead of "track" in the name.

The default UI uses combo boxes to select the tracks. These
work terribly in fullscreen mode and will have to be changed.

8 years agoAdd support for chapters
APTX [Mon, 13 Mar 2017 17:40:11 +0000 (18:40 +0100)]
Add support for chapters

Chapters and their start/end time is available in the chapter
model. The current chapter/chapter changes are currently not
implemented.

8 years agoAllow files to be opened by drag&drop
APTX [Sun, 12 Mar 2017 16:56:43 +0000 (17:56 +0100)]
Allow files to be opened by drag&drop

8 years agoRemove some less useful logs
APTX [Sat, 11 Mar 2017 22:40:05 +0000 (23:40 +0100)]
Remove some less useful logs

8 years agoLocalMyList should not set its own message handler
APTX [Sat, 11 Mar 2017 22:35:44 +0000 (23:35 +0100)]
LocalMyList should not set its own message handler

8 years agoImplement basic settings
APTX [Sat, 11 Mar 2017 22:27:06 +0000 (23:27 +0100)]
Implement basic settings

A ui instance gets a Settings QObject to save
whatever settings the ui wants. Currently the ui
is responsible for saving the player state.

The settings layout is very basic and will change
in the future in incompatible ways.

JS makes it difficult to read the settings properly
as all values return as strings and not their correct
type.

8 years agoRedo file installation
APTX [Sun, 5 Mar 2017 15:50:13 +0000 (16:50 +0100)]
Redo file installation

Installation is now defined on windows. On windows
everything is installed into PREFIX/aniplayer.
PREFIX is set to %PROGRAMFILES% should be the default
installation path on windows.

API headers are also installed to allow for out-of-tree
plugins.

8 years agoAdd UI plugins
APTX [Wed, 1 Mar 2017 23:24:28 +0000 (00:24 +0100)]
Add UI plugins

8 years agoAdd feature plugins
APTX [Wed, 1 Mar 2017 19:32:59 +0000 (20:32 +0100)]
Add feature plugins

Feature plugins are plugins meant to provide additional
features.

Feature loaded at startup and are notified of instances
being created destroyed.

Only the included localmylist plugin is planned as a
feature plugin.

This change removes the TimeStamp type alias from Player
due to the issues a type alias has in the Meta Object
system.

8 years agoMake Player aware of currentSource changes
APTX [Wed, 1 Mar 2017 19:26:03 +0000 (20:26 +0100)]
Make Player aware of currentSource changes

8 years agoMove core plugin API to its own direcotry
APTX [Wed, 1 Mar 2017 15:22:04 +0000 (16:22 +0100)]
Move core plugin API to its own direcotry

8 years agoProper volume setting not based on sink volume
APTX [Wed, 1 Mar 2017 15:06:09 +0000 (16:06 +0100)]
Proper volume setting not based on sink volume

This allows the backend to play volume in a greater
range than 0-1. For MPV this is now 0-1.3.

8 years agoDon't delete TimeFormatter immediately
APTX [Wed, 1 Mar 2017 15:01:12 +0000 (16:01 +0100)]
Don't delete TimeFormatter immediately

It will is deleted implicitly as a child of
InstanceManager.

8 years agoAdd cwd option
APTX [Mon, 27 Feb 2017 11:05:20 +0000 (12:05 +0100)]
Add cwd option

This option is intended to pass correct working
directory to the running instance which may have
been started in a different directory.

8 years agoAssume positional arguments are local files
APTX [Mon, 27 Feb 2017 00:36:33 +0000 (01:36 +0100)]
Assume positional arguments are local files

This should make it possible to use relative file paths
as arguments.

8 years agoRevert "Proper solution to Player QML registration"
APTX [Mon, 27 Feb 2017 00:34:13 +0000 (01:34 +0100)]
Revert "Proper solution to Player QML registration"

This reverts commit 9ad7034db4f00a0a9cc586d49b89152501f5f611.

This change breaks on Qt5.7, the workaround for 5.7 crashes
on Qt5.8.

8 years agoProper solution to Player QML registration
APTX [Mon, 27 Feb 2017 00:11:50 +0000 (01:11 +0100)]
Proper solution to Player QML registration

8 years agoAdd simple short seek keyboard actions
APTX [Sun, 26 Feb 2017 23:41:19 +0000 (00:41 +0100)]
Add simple short seek keyboard actions

8 years agoAdd the most basic keyboard shortcuts
APTX [Sun, 26 Feb 2017 23:28:57 +0000 (00:28 +0100)]
Add the most basic keyboard shortcuts

8 years agoMake InstanceManager manage Player instances
APTX [Sun, 26 Feb 2017 21:01:11 +0000 (22:01 +0100)]
Make InstanceManager manage Player instances

InstanceManager's job is to control the
configuration of Player instances. Player no
longer handles loading backend plugins.

8 years agoExtend PluginManager to manage more than one plugin at a time
APTX [Sun, 26 Feb 2017 20:24:26 +0000 (21:24 +0100)]
Extend PluginManager to manage more than one plugin at a time

Currently errorString always returns an empty
string as there is more than one potential error.
This method should be removed in the future.

8 years agoSplit backend plugins from backend instances
APTX [Sun, 26 Feb 2017 18:43:01 +0000 (19:43 +0100)]
Split backend plugins from backend instances

8 years agoOnly create the player when starting the instance
APTX [Sun, 26 Feb 2017 14:44:18 +0000 (15:44 +0100)]
Only create the player when starting the instance

8 years agoRedo PluginManager to support multiple plugin paths
APTX [Sun, 26 Feb 2017 14:38:12 +0000 (15:38 +0100)]
Redo PluginManager to support multiple plugin paths

On unix the path could be in /usr/lib if the player is installed
or a local path otherwise. This path should be made configurable
when settings are added.

8 years agoAdd unix icon and desktop entry
APTX [Sun, 26 Feb 2017 14:08:30 +0000 (15:08 +0100)]
Add unix icon and desktop entry

8 years agoAdd all the required unix install commands/paths
APTX [Sun, 26 Feb 2017 13:47:52 +0000 (14:47 +0100)]
Add all the required unix install commands/paths

8 years agoAdd missing include
APTX [Sun, 26 Feb 2017 13:38:01 +0000 (14:38 +0100)]
Add missing include

8 years agoInitial Aniplayer3 commit
APTX [Sun, 26 Feb 2017 12:44:11 +0000 (13:44 +0100)]
Initial Aniplayer3 commit