* 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
* Solved some errors on translation
* more error on translation founded
* Full portuguese from Portugal translation.
Since its the original country, I decided to change words. The way that Brazil writes its very different from Portugal
This should hopefully prevent #321 from occurring in automatically built packages.
This is a temporary measure that should be reversed when pyside2 5.15.1 is released as it should include fix for the problem.
* Script for building deb package on Travis
* Adding deb build to Travis CI configuration
* Remove superflous install step from deb build
* Add permissions to execute build script for deb package.
* Update deb build environment to use Ubuntu 18.04
* Install the deb package as part of build process
* Fix deb location for installation test
* Remove installation test
Latest Ubuntu available on Travis doesn't meet minimum required version of pyside2.
* Fix pyside dependencies to make them more accurate.
* Switch deb build to Ubuntu 20.04
* Add installation and runtime test.
* Fix location of deb package for upload to bintray.
* Separate out testing from build script.
* Make the script output visible in Travis CI logs.
* Fix permissons for test script.