* Create pythonpackage.yml
* Update pythonpackage.yml
* Update pythonpackage.yml
* Update pythonpackage.yml
* Update pythonpackage.yml
* Update pythonpackage.yml
* Update pythonpackage.yml
* Update pythonpackage.yml
* Update pythonpackage.yml
* Update pythonpackage.yml
* Update pythonpackage.yml
* Update pythonpackage.yml
* Update pythonpackage.yml
* Update pythonpackage.yml
* Update pythonpackage.yml
* Do not show playback speed change notifications in OSD
* Upbuild and remove debug message
* Strip quotation marks from per-player arguments (#226)
* Delete unmaintained changelog.
Removing old and unmaintained changelog file.
* Add more MPC-HC paths (#398)
* Migrate from AppVeyor to GitHub Actions (#399)
* Disable AppVeyor
* Actions: disable other jobs
* Actions: implement windows job
* Use requirements
* Typo in version parser
* Replace type nul for PowerShell
* Change Python version to 3.7
* buildPy2exe: exclude tcl and tkinter
* buildPy2exe: rename zip archive to include extension
* Actions for Windows: build on Python 3.8
* Re-enable build flow for other platforms
* Remove AppVeyor configuration file
* Add manpages courtesy of Bruno Kleinert #387
* Install the manpages.
* Separate debian package artifacts
Make it so that server and full packages are separate artifacts in CI rather than single zip containing both.
* Fix server deb deployment name in CI workflow
* Fix package filename for debs
* Update mpv json ipc vendor code
Update to version 1.1.13 to hopefully address #322 fully.
* Update setup.py for vendor code of mpv jsonipc
* Build AppImage on Ubuntu 18.04
Temporary workaround for AppImage built on Ubuntu 20.04 crashing with segmentation fault. #401
* Update python_mpv_jsonipc to 1.1.13 keeping our changes
* Remove the AppVeyor badge as we stopped using it.
* 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)
* 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
* Mark as beta 1 (release 97)
* Mark as 1.6.8 final (build 98)
* Update pt_BR translation, fix typo (#422)
* Bundle libgthread-2.0.so.0 into AppImage
* add libxcb manually
* Add missing libxcb-util to build environment
* Enable GitHub Actions on pull requests
* Bundle libxcb1 into AppImage to fix#380
* Send 32-bit/64-bit context when updating
* Upver to 1.6.9 release 99
* Remove references to IRC (#430)
* Add reference to GitHub discussions
* Update issue templates
* Revert "Merge branch 'master' into master"
This reverts commit 173007e9b17c3cf7d658e12f1220bb1a3af743e6, reversing
changes made to 6105da870a4560c47ee54d7de21f2e1ccec1bcef.
Co-authored-by: Daniel Wróbel <wrobel.dan@gmail.com>
Co-authored-by: Alberto Sottile <alby128@gmail.com>
Co-authored-by: Daniel Wróbel <1662391+daniel-123@users.noreply.github.com>
Co-authored-by: Atílio Antônio <atiliodadalto@hotmail.com>
Co-authored-by: Teoh Han Hui <teohhanhui@gmail.com>
Co-authored-by: Alberto Sottile <asottile@gmail.com>
Co-authored-by: Assistant <assistant.moetron@gmail.com>
* 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: c07206c18992c1dca401b30a01b9f0fe54a71df5
* 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