23 Commits

Author SHA1 Message Date
anmo
ddf8f922f5
Made Hungarian chars usable from MPV: ő and ű (#525) 2022-04-23 22:33:46 +01:00
daniel-123
0d9797e48d
Add Keywords entry to .desktop files. 2021-10-24 20:38:02 +02:00
daniel-123
9e3e1cb857
Remove Encoding from .desktop files as it's depreciated now. 2021-10-24 20:30:43 +02:00
Alberto Sottile
98ad0a9222
Add notice for Python in third party collection file (#404)
* Add notice for Python in third party collection file

* Convert third party notices file to plain text

* Adapt codebase to third party notices format change
2021-03-28 21:08:51 +01:00
Etoh
c063369e3c
Improve playlist advancement for VLC and mpv (#334) (#397)
* Advance playlist on end of file in mpv and VLC
* Update duration for streams to fix playlist advancement (#334)
2021-03-28 20:18:56 +01:00
Daniel Wróbel
3ca03c3d92
Delete unmaintained changelog.
Removing old and unmaintained changelog file.
2021-03-05 23:10:37 +01:00
et0h
d3f2c43861 Delete suspected mpv char input duplicates (#370) 2021-02-13 11:02:11 +00:00
et0h
3e03747101 Add mpv input chars suggested by jvschiavo (#370) 2021-02-13 10:57:08 +00:00
Alberto Sottile
9de3b4d86f
Add support for IINA player (#360)
* Ädd support for IINA

* cleanup

* Add start background image

* Restore comment

* Support custom player path

* Update messages

* Separate IINA changes from python_mpv_jsonipc

* Do not show file info for our placeholder image in the UI

* Fix mpv socket

* Fix running IINA from frozen app

Apparently, `iina-cli` gets confused when launched from a frozen app
and automatically adds `--stdin` to its passed launch arguments.
But then, it waits for a file to be piped and, because there is none,
the player crashes almost immediately. Sending `--no-stdin` to the
process resolves the ambiguity and does not cause any harm if
Syncplay is started from sources.

* Pass again environment to the subprocess.Popen call that opens mpv

Related to: c07206c18992c1dca401b30a01b9f0fe54a71df5
2020-11-29 16:18:53 +00:00
et0h
8a1810fd2b Update syncplay.lua to 0.3.6 2020-09-19 15:29:53 +01:00
et0h
09c8b596ee Add error that VLC 4 does not support Syncplay 2020-09-19 15:29:21 +01:00
Jacky
2d3fc14474
changed mpvnet icon from .ico to .png for consistency (#348) 2020-09-13 14:36:04 +01:00
et0h
3c7ca9706d Rename room history to room list & re-work GUI 2020-09-13 14:26:06 +01:00
et0h
1ad10632c6 Fix error with double quotes in mpv chat messages (#329) 2020-06-25 13:00:02 +01:00
Etoh
aa5e7d8965
Add Turkish characters to mpv chat input (#314) 2020-05-23 16:59:47 +01:00
Etoh
793e55ddbc
Move to JSON IPC API for mpv using iwaltons3's library (#261) (#310)
* Separate mpv from mplayer, increase min mpv ver to >= 0.17, refactor

* Further separation of mpv from mplayer

* Fix reference to isASCII

* Add iwalton3's Python MPV JSONIPC library (Apache 2.0)

* Move to JSON IPC API for mpv using iwaltons3's library (#261)

* Add empty init in Python MPV JSONIPC to make py2exe happy

* Use managed version of Python MPV JSONIPC to improve initialisation reliability

* Set mpv min version to >=0.29.0 to ensure compatibility

* Allow mpv >=0.23.0 based on daniel-123's tests

* Update mpv compatibility message

* Revert to old OSC compat message

* Removed mpv option that's no longer used afer switching to IPC.

* Update python-mpv-jsonipc to v1.1.11

* Use python-mpv-jsonipc's mpv quit handler

* Shorten mpv paused/position update message

Co-authored-by: daniel-123 <wrobel.dan@gmail.com>
2020-05-15 19:23:57 +01:00
FichteFoll
2d6d4b43ce
Work around performance regression in mpv's osd
In mpv-player/mpv@0728726251, a strcmp on
the previously displayed and the new text has been removed, causing
excessive GPU usage especially on idle frames when playback was paused.
I will submit a patch to upstream, but mpv versions 0.31 & 0.32 are
already affected by this.

See torque/mpv-progressbar#56 for a similar report to a different
script.
2020-04-14 16:59:15 +02:00
et0h
187c8d87fc Add initial mpv.net support 2019-08-06 00:17:19 +01:00
Alberto Sottile
b1a3d0f793 Release some files under the MIT license.
The freedesktop project requires that the AppStream metadata are
released under a subset of licenses that does not include Apache 2.0.
For this reason, we decided to change the license of the README file
and release it under the MIT license (after obtaining explicit
permission from all the contributors to that file). With the same
goal, the script that generates the AppImage and the AppStreams
metadata is also released under the MIT license. The README file now
clearly states the project license and that some files are released
under a different license, as declared in their header or in our
third-party notices file.
2019-05-27 22:41:21 +02:00
Alberto Sottile
8f5b77c0bf Certificate dialog: Hi-DPI scaling of the padlock 2019-05-14 16:00:22 +02:00
Alberto Sottile
bc242c2565 macOS: add support for Mojave Dark Mode
This commit adds to our UI the support for macOS 10.14+ Dark Mode.
Qt already adapts a large fraction of the color scheme, but some
label colors had to be adjusted and were put in separate STYLE_DARK
constants. To determine if the OS is set in Dark or Light Mode, we
use a new dependency, included in the vendor folder:
Darkdetect - license: BSD-3-Clause

To allow the app bundle to use the Dark Mode APIs, a constant is
added in the info.plist ('NSRequiresAquaSystemAppearance': False)
2019-05-14 16:00:22 +02:00
Alberto Sottile
819e6b6cae About dialog: attempt Hi-DPI scaling of the logo 2019-05-06 23:45:08 +02:00
Alberto Sottile
281d8023fd Edit folder structure and add setuptools support (#231)
* setuptools: Initial commit

* setuptools: remove the .py extension from installed commands

* setuptools: restructure scripts to use entry_points in setup.py

* setuptools: include TLS dependencies and remove unneeded code

* setuptools: change resources path

* AppVeyor: upgrade Python and py2exe, embed TLS dependencies

* buildpy2exe: fix path for resources

* AppVeyor: upgrade py2exe and PySide2

* Amend setup.py according to the suggestions from PR #230

* Insert TLS dependencies in requirements

* AppVeyor: fix build for master

* AppVeyor: revert to PySide2 5.12.0
2019-04-13 14:39:55 +01:00