* Turkish language translations added
* Added Turkish translation
* Repaired variable name in to message_tr.py
* Added new 'tr' language to 'language-argument'
* Added Turkish translation in buildPy2exe.py
* Ä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: c07206c189
* Port VLCPlayer from asyncore/asynchat to Twisted
Rationale: asyncore/asynchat are deprecated since Python 3.6 and
are going to be removed from the standard library from Python 3.10.
It is unclear if these libraries will be picked up by maintainers
and independently published on PyPI. At the moment, we are working
on replacing them, in this commit with Twisted LineReceiver.
Known issues: does not work with GUI. There is a conflict with
qt5reactor -> "QSocketNotifier: Can only be used with threads
started with QThread".
* Fix QSocketNotifier issue with qt5reactor
Sending the call to transport.write wrapped in a
self.reactor.callFromThread instead of directly does the trick.
Include also fixes to allow correct quit of VLC and Syncplay when
either one is closed.
Known issues: there is a noticeable lag (~ 1 second) between the
start of Syncplay MainWindow and the start of VLC.
* Re-add try/except to VLC
* Bring back missing try
Co-authored-by: Alberto Sottile <alby128@gmail.com>
* add videos to playlist from chat
* add urls to playlist
* add files in media directory to playlist
* add commands to show the playlist and select an index
* add command to delete files from the playlist
* show selected index in playlist
* fix adding files with queue command in GUI mode
* start indexing the playlist at 1
or at least that's what it would look like to the user
* start all commands related to playlist with `q`
Co-authored-by: kiscs <csandras05@gmail.com>
* Add room history mechanism (Syncplay#336)
* new 'roomhistory' value in configuration
* change gui room input to combobox to display history
* update history upon startup using the configuration room
* Prevent room history from saving empty room name
* Add rooms editing ability
* add rooms dialog
* new button to open rooms dialog