362 Commits

Author SHA1 Message Date
Grace Lovelace
f146107903
Try printing a timestamp when the movie is paused. 2022-04-04 15:08:16 -07:00
Etoh
c0e8652c8c
Re-work room persistence (#487)
* Initial server-side room persistence implementation (#434)

* Added room permanence option to server

* Fixed error if roomsDirPath is None

* Sanitized filenames

* Delete room file on empty playlist

* Fixed position not saving when leaving and seeking, and position not loading after a restart

* Decoupled permanence check

* Added --rooms-timer option that limits the max lifespan of persistent rooms

* Assigned filename to variable to deduplicate calculation

* Freed up room when loading unwanted room from file

Co-authored-by: Assistant <assistant.moetron@gmail.com>

* Use sqlite for persistent/permanent rooms (#434)

* Add -temp rooms and persistent room notices

* Use system loanguage for servers

* Make room temp check case-insensitive

* Improve temp room check

* Fix controlled rooms

* Refactor how non-macOS/frozen initialLanguage is fixed

* Fix persistent room list

* Don't send dummy users to new console clients (#434)

* Allow hiding of empty persistent rooms (#434)

* List current rooms in join list

Co-authored-by: Assistant <assistant.moetron@gmail.com>
2021-12-09 16:23:57 +00:00
et0h
e2605577f5 Add queue and select command (#472) 2021-10-28 01:25:25 +01:00
Ridan Vandenbergh
bbcef5d82c
Allow .m3u/.m3u8 files to be played from network (#419) 2021-10-18 20:10:35 +01:00
Tremolo4
2bf3931f59
Trusted Domains: Allow trusting a domain regardless of HTTP basic auth credentials (#437)
* Trusted Domains: don't consider HTTP basic auth credentials part of the domain name

* Trusted Domains: hide "add as trusted domain" menu item if entry does not contain domain

* Trusted Domains: strip HTTP basic auth credentials also when adding as trusted domain via context menu
2021-10-17 13:44:07 +01:00
Etoh
ebb7f073e8
Send 32-bit/64-bit context when updating 2021-07-25 12:15:09 +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
et0h
b50ea46d7d Upbuild and remove debug message 2021-03-03 20:49:09 +00:00
et0h
2eacee571d Do not show playback speed change notifications in OSD 2021-03-03 20:47:19 +00:00
et0h
69607c740c Fix crash when launching with managed room specified (#357) 2020-10-09 15:54:00 +01:00
et0h
4dd09c9de3 Fix issue with telling player to load delayedPath before it is ready (#352) 2020-09-13 20:02:37 +01:00
et0h
92d2d580f9 Auto save room name by default (optional), make room name list alphabetical 2020-09-13 19:56:15 +01:00
et0h
10981abb88 Tweaks, refactoring and fixes for console improvements (#327) 2020-09-13 18:44:16 +01:00
Florian Badie
b09fb90b34
Console improvements (#327), including work from #316 and #319
* 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>
2020-09-13 16:45:38 +01:00
et0h
3c7ca9706d Rename room history to room list & re-work GUI 2020-09-13 14:26:06 +01:00
et0h
ad48498367 Reduce disruption when connecting with a path specified (#315) 2020-05-25 10:57:38 +01:00
et0h
f8b8032ef6 Re-work handling of sync on join and playlist change (#280) 2020-05-23 16:55:22 +01:00
et0h
7d1fda5521 Fix erroneous seeks when joining an active room 2020-05-17 20:06:29 +01:00
et0h
fea3432dd5 Don't warn of being alone if only just connected 2020-05-17 19:55:51 +01:00
et0h
4dbf57e626 Fix seamless playlist advancement for music (#302) 2020-05-17 19:41:36 +01:00
et0h
e831d4c83f Explain managed rooms and auto-authentication (#216) 2020-05-17 10:23:00 +01:00
et0h
dafaf93441 Fix typo noted in #282 2020-05-16 15:42:57 +01:00
prez
626f93ed6b
client: actually fix the wildcard matching (#312) 2020-05-16 11:49:12 +01:00
Daniel Wróbel
b58a7d56a2
Fixed typo 2020-05-15 18:58:15 +02:00
daniel-123
0e791559c5 Assume CA bundle is UTF-8 encoded to fix #292 2020-05-15 18:40:40 +02:00
Etoh
05f9a179dd
More reliably auto-identify as room operator (#216) 2020-05-14 00:02:59 +01:00
prez
9d7996d7fd
client: add simple wildcard matching mechanism for trusted domains (#306) to resolve #305 2020-05-02 16:36:34 +01:00
et0h
3125032e82 Add exception handling to media directory info update thread (#298) 2020-05-02 16:23:50 +01:00
et0h
2143b7dcf1 Fixed trailing newlines breaking messages (#300) 2020-04-18 20:03:48 +01:00
ObserverOfTime
bf5c8dd531 Fix string equality checks (#267) 2019-12-30 12:56:27 +00:00
et0h
571326d501 Don't try to load playlist file that does not exist 2019-08-19 17:45:21 +01:00
et0h
7d694797aa Add load/save playlist from/to file menu options 2019-08-19 17:43:21 +01:00
et0h
143df6c999 Allow managed room password to be specified in name (after : separator) (#216) 2019-08-18 23:50:26 +01:00
et0h
51cc57ce03 Load playlist from file (command line argument + drop) (#232) 2019-08-17 18:37:17 +01:00
et0h
4765fa452c Seamless advancement and auto-looping for music (mpv) 2019-08-17 16:33:01 +01:00
Alberto Sottile
d3a3635736 Ensure client support for Twisted >=16.4.0 2019-02-26 08:35:11 +01:00
Alberto Sottile
f8ea2381a6 sendHello only after a successful startTLS handshake, if one is attempted 2019-02-24 16:18:47 +01:00
Alberto Sottile
32085f80a3 Fix: TLS lock icon disappeared when any user disconnected 2019-02-19 12:53:33 +01:00
Alberto Sottile
0f10161d86 Remove unneeded wrapClientTLS import 2019-02-16 00:27:01 +01:00
Alberto Sottile
9132a9ae56 startTLS: find certifi.where() if embedded in a zip file 2019-02-16 00:08:19 +01:00
Etoh
466e8533d6 Add secure connection icon to press for cert details 2019-02-16 00:06:43 +01:00
Alberto Sottile
cb66180328 startTLS: import and cosmetic fixes 2019-02-16 00:05:25 +01:00
Alberto Sottile
23f4d686f2 startTLS: client-side verification of the certifi bundle 2019-02-16 00:05:15 +01:00
Alberto Sottile
e6912dc659 startTLS: separate not-supported messages for client and server 2019-02-16 00:03:23 +01:00
Alberto Sottile
0c46f54510 startTLS: making TLS support (and dependencies) optional 2019-02-16 00:01:55 +01:00
Alberto Sottile
07fd1434ba startTLS: correct certificate loading and validation 2019-02-16 00:01:02 +01:00
Alberto Sottile
81e0a20047 startTLS: avoid retrying TLS connection if hostname is an IP address 2019-02-16 00:00:04 +01:00
Alberto Sottile
7910ddec15 startTLS: added --tls [file] argument in server 2019-02-15 23:59:41 +01:00
Alberto Sottile
3eeaeed6dd startTLS: enabled on server and client, TCP stays as default 2019-02-15 23:59:24 +01:00
Alberto Sottile
8bff90d809 TLS: client-server implementation with self-issued certs on IPv4 2019-02-15 23:58:20 +01:00