Format: 1.8 Date: Sun, 06 Nov 2016 20:52:48 +0300 Source: aceproxy Binary: aceproxy Architecture: source Version: 0.9.1-610~26e79d1-yakkety Distribution: yakkety Urgency: medium Maintainer: Andrey Pavlenko Changed-By: Andrey Pavlenko Description: aceproxy - Ace Stream HTTP Proxy Changes: aceproxy (0.9.1-610~26e79d1-yakkety) yakkety; urgency=medium . * [26e79d1a1e4d97d92442d4dc77107432387d6ca4] Added connection time to /stat . * [e686825e5b078a15efa4c7438469f661fc73afb0] Updated logos . * [c47af7fb6e43dc48b93e9a0a2ca988864075615a] Fixed support for the fmt parameter . * [5915626271f51051c93b0955f63385ca46289d5f] Enhanced the channels group filter . * [261b3a3a96827b7ca64926ea631b6f1c332cc978] Added channel name to tvg name mappings . * [9da639cf6146e3be5f1a97d8b416bc5aa87681a0] Added support for zone id. . * [3f1e5f17410071bd44217c65a7d8471aa33ef7c5] Implemented playlist sorting. . * [31b6b2e46692c2ead7a33070d6142f3f5ac06d2d] Fixed transcoding . * [a37f88f75ac87adf1751d357f63880d9d64ebb5a] Fixed unicode channels renaming. . * [894f821dec88318c05cbe30a08e22b0920449004] Minor enhancements . * [c68d9b94d342375d021f9d076c1ee6961269bd3e] Fixed zombie connections caused by GreenletExit exception. Added configuration for detecting fake requests. Added configuration for changing channels name, group etc. . * [cb8c8f2c35cf596dea4dc81878aecfcf46b8e6d0] Show channel logo and name in /stat. Minor enhancements. . * [7725ff28b326778f8bd5b9bb9e219c9bea4b9524] Spawn the hang detector just before the proxy . * [8769e63b557b7ca0641ab7b009898d8831c3dc34] Changed host to allfon.org. . * [3465cdc71e4696d8bdb8f150f8a6df0246ecd03a] Do not ignore acestream:// urls. . * [d04c98dd6b546d92206817e0d4977269f83220c8] Print VLC messages to log if DEBUG is enabled. . * [54d9543ace3259fc508f17ac3b6704c19e9dca69] Added handler for favicon.ico . * [d4041af07d04f7c6707084193efb9246898313bb] Added missing return . * [1f73bc2d54cb5256edb90d9566224b82de27422d] add EPG & TIMESHIFT . for allfon & torrent-telik . * [2086a61da5ee7a79b1e95cd41d4cf7be7c7861fe] Add support playlist.py . for allfon & torrent-telik . * [e378999465e0a00882f4ce1975867c3f0620a30c] Add new API features support for aceengine >=3.1.5 . * [b754d168ae3c54d8dc5b931d7b3e2f8fb64550b9] New playlist - /archive/dates.m3u . * [cd6757695bb029a4fed7321352f1ae7b71ab1a17] Added support for playlist url suffix. . * [71e91f1aca5217544c5db477a9f77280c505c6c0] Handle /channels.m3u requests in the same way as /channels/?type=m3u . * [dc947c020778ee1ec67af6df537b840f8865c975] Implemented new handler for archives - /archive/playlist . * [853238ebc4d88b62810ceec87bf6463ae7bcea5d] Fixes . * [06f4a00649a75bc3507550eb6d2c39bc496ab26a] Implemented transcoding . * [44f0afe341ce9a99f88ce5a7d5dcc6834672e149] Added group names for the torrent-telik plugin . * [63533ec71adb54827c259bb1bb02e38b0935f3cb] Fixes . . * [97a908bc867155a5e2d99a8b39d5cc22d10d6274] Removed header duplicates . * [d2f66376ccda64d04dd74b3d08a2187e8010425f] Check the ace engine and vlc processes before handling a request . * [83d166d53fbac2198aafd4159a4ad6425ebfecf2] Set the Content-Type header before writing data . * [f3f7e2c4a2c7fc0d93d0bf26ee182b730954a8f6] Fixed videodestroydelay . * [c22da118710bbfd9c7c9173f416b4f93f13c0397] Update logos if the p2p plugin is configured . * [c7b945c2c4c702c652e7bf0aa464fc0c8d843752] Set the Content-Length header. . * [85f6d29946f50888840caa82a6b50b72d43e6e8d] Added .mp4 suffix to urls. . * [2c93fee2c6b797bc265e90b58d03263e7ce99d40] Updated logos . * [bf51dfc1e81a806985645090acf9dbf77d5f9fff] Implemented archive m3u. . * [a3071d074d245ed4cb3247d8b027e7bef0e2d7d7] Added charset to the Content-type header . * [6cb25827cc9dadcb8645ff0c24a902b00e39edb7] Use channel name instead of sequence number. Fixes. . * [5342c09e68439e2ff9508a50b04819f9a245e4d8] #EXTGRP removed from the default template since it's not supported by some players . * [6fa734b0804f7b78befc5dbde43f6d48d1789209] Fixed archive . * [15946921170724734b13e2cf6bc2240cf91ce621] Stat plugin enhancements . * [dd4b767d9f0f5111f1a6ad80f8b903d1b7e73d49] Implemented ETag support. Fixes . * [6084802b7202f02dfe0e4c05a7f6cc45ee7a1a6c] Encode vlc url . * [94b9c71f8ee45683794bc750a83484ba312dbc52] Use gevent.spawn instead of Timer . * [4e313a99082fb0a1fed56f2c44aafcd6c443dea3] Fixed VLC broadcasting . * [6691c0caaeee3ae142208864931ede6e3dcaf854] Fixes . . * [ee5134d1fefeef38a67801112ce8507645b9add6] Prefer WEB API since it's faster and more stable . * [dd66362ff184120d33b75ce7af86e56c675b74c3] Redesigned the torrenttv plugin . * [9f9d77c74fa6c5e209097ea6455a5599cbc295ef] Fixed torrents playback. Minor fixes and enhancements. . * [3a8cead4dd5f74122bf29cb37f4757ac88f1b7e6] Redesigned ttv api . . * [0f2ed041794bd127bcba0787ed7989c16937c692] Use START PID if we know the content id . * [7b1ab4b6a9e51051ccda479fc6744422792bd077] Fixed typo. . * [1fa4500dd1a689fafc558c35a5c29cea57ee4314] Do not authenticate for each request - reuse the previous session. . * [c75055b7789d8d6cf3d633e52190c1e0852c18da] Added new handler - logos which is used to generate logomap for the torrenttv plugin. Updated logomap of the torrenttv plugin. . * [b7947aac92eb32186d021697de37176642b526e4] Use WEB API if failed to get CID from engine . * [bd25c7eb00a7a0d58a8d8e31ea444cbfe1b2bf4c] Destroy ace if failed to stop . * [d7119f7cb38c576c864de60b1dc713cef48e8dd0] Fixes and enhancements . * [95a03382343f2c8e6cd0cda811df3b205f03b502] Configurable playlist format . * [aa48833d1499ab1e7a86378a873d342b4e09fa30] Implemented streaming of the same channel to multiple clients without VLC. Channels zapping speedup. . * [754d12cdc37569ab0676eb3306774e52e0955ab6] Switched to TorrentTV API v3 . * [fc53911561233475ea0589f22dcad6d31c89377e] Fixed HEAD requests handling. Added .pyc and IDE files to .gitignore. . * [dd2f94d3d2954c58d6426cc41d49a690dd8737ff] Fixed torrenttelik playlist . . * [73da4c4f1b9a20586ffc87502ab6a3c177c21634] Merge pull request #41 from AndreyPavlenko/logo . [Torrent TV] Add channel logos (tvg-logo tag) to the playlist . * [3828416191bef14ec3840a9336acf910b083777a] [p2pproxy] Added settings for TV Guide url, id and time shift . . * [fef91cc9901edd41a38d7ffb80da5bc8ed190291] [Torrent TV] Add channel logos (tvg-logo tag) to the playlist . . * [0b864f2c82bd7131f11060985498a928e31db7ee] [Torrent TV] Added settings for TV Guide url and time shift . . * [a937b0c17228748c9befd16245655d4055d68a1a] Correct allfon usage description text . . * [eaab692d4b3bb95ed8efa3a70706f245217c22cf] New allfon.tv plugin . . * [946274248dff019f5bfa3ae62e29fe16ba5c015c] Handle socket timeout and don't print traceback . . * [da40d80ba465951081f9f2098bf61327c334658c] Print traceback if plugin exception was caught . . * [ce22926a2c4b62f567382c83cced2e6671e79b65] Fix VLC spawn logic Spawn VLC if vlcspawn = True. If vlcspawn = False we will try to connect to VLC and only then find process. . . * [7845b893d97e0889189fbd9caad0741204ab7ab9] P2pProxy plugin rewrite and refactoring Moved all API communication stuff from plugin code to torrenttv_api.py and covered it with proper documentation. Rewrote API logic. Now errors are handled by exceptions. Deleted session caching feature because it caused more problems than advantages. Now every request will open new session. Refactored code. . . * [ee250ca910c7c6804b325120e4fe10f8c7afaef2] Make torrent-telik mobile playlist accessible again Renamed command for getting mobile torrent-tv playlist because it was shadowed by another command after changing '==' to 'startswith' . . * [12838389a1085dec1458584e8cd4c3bd909a7520] Terminate VLC more correctly . . * [4707832ebf4778132ee190af2cb76cc6a7a0d87c] Revert "Handle other video connection exceptions (just to be sure)" We should not handle GreenletExit here. . This reverts commit 3a47c9c1254047c33ed61727f055ac9331e17af4. . . * [13f350cd0975cd7c149df39022c2c7782d01774c] Change user to "nobody" . . * [591800056382dea7c48ea2cda8e340a48cfc2be8] Add aceproxy systemd service . . * [dd60afa40ebbb34c654df4f44d19936195a46a94] Fix configuration reloading with SIGHUP (with compatibility with older gevent versions) . . * [b0040d279373f425e256a5fab1ff8fe44833834a] Damn that grammar! . . * [4cd0456b7dd02477ce83059bdd101ccf0c9ffc75] Properly disconnect clients on shutdown request . . * [9f9479955b2cad21bbfe4f9362f2937220d215d8] Make torrent-telik work with any tail (like /pl.m3u) . . * [512ed4112cf3f92c8a19cdd40e5f420e4d6dec1e] Disconnect client when video connection drops or closes. Fixes #28. . . * [6ac47890adbb28d2d17025aff17681f598173248] Merge branch 'seekback' . . * [43d9a634d0526d9ce0fe98661b88d6096294cfc3] Search for VLC PID only if vlcspawn is enabled . . * [71610e33566133a370195036f895a306200d3110] Add seekback feature. Helps fighting with lags. . . * [cc763c12d4a5e863594a179f5b003c7cb54bc97d] Use default configuration values and allow aceconfig to overwrite it . . * [145712bbeec9f5dcdb1a59274f7e3ca72e68f519] Fix VLC pause/resume if obey is enabled . . * [eac3abe1dbef9731d028838ee8af068bb2e81279] Fix getEvent. It never worked correctly till now. . . * [0ada5d96e160863572c52c45f1e7a700d3958923] Introduce VLC playBroadcast and pauseBroadcast . . * [3a47c9c1254047c33ed61727f055ac9331e17af4] Handle other video connection exceptions (just to be sure) . . * [fad1d468e4bc5020ad34adc9eaef88c3ef0041e9] Send PAUSE and PLAY commands to AceEngine on videodelay timeout . . * [bc02fc4f1d1775606c487a990566d3b4af974ea4] Add support for pausing and resuming the stream and print stream position . . * [4847c0be526d5e4aac89822c8ff3fc5d5728724f] Merge pull request #29 from miltador/master . Specify User-Agent to parse playlists . * [1a2d2ca21a00b840df21dcff0f86925a401800d0] Merge pull request #23 from miltador/win-dist . Script for building Windows dist with python bundle and required modules . * [06bf567c5b02cc27d77b4c04b59dfb0c90d5e192] plugins: specify User-Agent to parse playlists . Thanks to 4public: http://mytalks.ru/index.php?topic=4506.msg49243#msg49243 . * [645f9829de4173d43fa49f563f5991ed7f27ac18] plugins: specify User-Agent to parse playlists . Thanks to 4public: http://mytalks.ru/index.php?topic=4506.msg49241#msg49241 . * [7183d7e405798314d6f9cff85d75adeb0b805f2d] Replace all quit()'s to sys.exit()'s . . * [13cfbf3f0cbcdc4709512e2ccd939ce4609915fb] Fix error when acespawn = False and aceengine is not running . . * [c2700b9a660cb08716b6d15f0af6cb1fa6e62c6a] Script for building Windows dist with python bundle and required modules . . * [02762b285a8eacc1926a73a5bfdbbda03ff47fe9] P2pProxy: forgot to change 2 more config values . . * [fa0c0865faf96ec21c46b8a60421f349d9056635] Merge remote-tracking branch 'upstream/master' . . * [7d2b55968c67a67defe7ae3285feddfbb12e3824] Add requirements.txt for downloading dependencies with pip . . * [b6b3aaef68524ee6919ee7b6e8eaeeacf5dfc062] Introducing Torrent-telik.com Playlist Downloader Plugin (based on ytv plugin by ValdikSS) . . * [c79315315f126115aaadfc207a76bef3a787dc77] Use direct config values instead of storing them locally . . * [85eb9c1bb37dbde75f09c30cc12d45a3f969e957] rewrite 'if var is None' to 'if not var' . . * [e6fed42042635b3fa4a0b4ac4865fca5af8ba0bb] Revert using of gevent.sleep() for not blocking application . . * [9ace7f9868c91361c1aeb088d7d1a4eb6f7d1890] P2pProxy: status check request implemented + add 1 hour session cache . . * [c014d2217596d468a8b20b050fad7cf827f6e0a3] Use process.wait(1) instead of gevent.sleep(1) . . * [7a09a92bdd72e5826ff819d4dbb336640b6f4816] P2pProxy: support /archive/channels request . . * [183ff5a298ae0ed11d0e2712c18d33618065a944] P2pProxy: remove unused code . . * [02973677aa7837a0259520b2f40d76bb7d757974] P2pProxy: /xbmc.pvr/playlist request support . . * [3fdb02d51c621f9bdebd57fd1f289c1e41594699] P2pProxy: process filter param for /channels/?filter=* requests . . * [61ff31c9fc4887f7670f0f9f0e4180bda30531a7] P2pProxy: introduce full torrent-tv archive support . . * [ff10c6088fa9b996a93acacc7ab99ca7d3610e41] P2pProxy: new order because we need to count content-length header . . * [112f059cfd147d419f5019da11b75f06ab7ef147] P2pProxy: additional http headers for some TVs . . * [220e9c1e9515ba3303be2f279fa64eb5a9cd6c13] Thanks for Cantar . . * [4c74e9b7169d4f860bb3a131bb353182e2ae9a35] Do not shutdown when ace not found Respawn vlc and ace only if vlcspawn or acespawn = True Add timeout before detecting port on Windows . . * [0b9b61592a65fe24c9c9c6be46ea0e68268bbcb0] torrenttv_plugin: if updateevery == 0 then playlist shoudn't be downloaded by startup . . * [b31a9e589c8e610f3931c2cd5f2b656e5c3c777e] torrenttv_plugin: download playlist in every case . . * [d753006b11d58f91fe0c1162fb8e19fd80d3fbe8] torrenttv_plugin: download playlist on proxy startup . . * [3870c024372ec3fd843b095907c8d29166f4dadb] As we use psutil from now, no more requirement of gevent ver >= 1.0.0 . . * [28cf9c1af499e30f44979307ca272a96510fa701] Compatibility with 1.*.* version of psutil . . * [7392ea3f9248eaa38e0d00603d18a83af00e03d1] Fix vlc and ace process detection, implemented option of using ace_player on Windows, rewrite to use psutil . . * [eff4e8a059e1b850cea50d78e33199d9d620f842] Do not control the process, launched not by proxy . . * [256e7759324ede083ed10cd1da21c9b8e03241ce] Fix psutil process.name calls on different operating systems . . * [fca74bfc1a9efe509d0917fd7db503ca604e6eb0] P2pProxy: info message to not confuse users . . * [634ed2120a3338c0931fa3dc51b456863e24b0cd] P2pProxy: another simple errors, need to sleep :) . . * [f9b2f6eaf51d4425c0ef3e364849a5c0de6df038] P2pProxy: checking for None . . * [f034fe9f03d14085ee1a891a39c02bba6341bde5] P2pProxy: download playlist on demand and update session every hour if it's lifetime expired . . * [f29b7f93e76c72a93f38e94469c35ecf8d01add7] P2pProxy: no sense to download playlist on startup . . * [ad16c2bd84bc949e08f8b08a0045c017de2b0e94] P2pProxy: revert the idea of caching stream links, back to P2pProxy style . . * [236288fda590671d5479e85347f26e14f86007f2] Fix errors in aceRunning() method . . * [2fc2160e1fa39525b7b3af045dadd4999d19ba8c] Attempt to fix aceengine spawn detection on start up . . * [2a7fc109ea8d428c06824f9639ff55137b37ae25] P2pProxy: forgot that . . * [a4a26ea0dbb7259276ddfbc6ed357d073a91d4c8] P2pProxy: the play request is actually in format of /channels/play?id= . . * [cb1f360c2d8f364fdb66cf9ec1a55c6b707fc6f5] P2pProxy: correct play param . . * [9ffedc67bd78a56ec40864fb89c6ba253af72719] P2pProxy: filter=all and group=all correct handling . . * [7cfe818bade38a690c02e1f7f4e7f029de1e5f8f] P2pProxy: finished with standalone-rework and bug-fixing processing of params in requests . . * [566e765d2c69f58d9fd4a55a2dabbb66d4821895] P2pProxy: download playlist on start + fixes . . * [c07af5439d8a71b84b42dd3c8d73ee1599f63c55] P2pProxy: simplify logic on action determination . . * [36318b0aa39de28bdd4b532880c11788327b54f8] P2pProxy: now plugin is absolutely standalone + implementeed group\filter support . . * [103d55d7cdde1c6c8c5395bf176a5f8ef989ff33] Make VLC spawn timeout configurable . . * [dc693d4bdb3e43e47819ec28c4d5c0b686d1e38d] More common default parameters for vlc spawn . . * [579c1fc230929ec9d4ca2663f67005dd5eacd671] P2pProxy: add channel logotypes to m3u playlists . . * [18ca3fa64d3e94ee1765374d77748659aa999c2f] P2pProxy: should be debug instead of error . . * [3586883a82a72bd8b32a3d46c9f20a96926db96e] Adjust timeout for VLC spawn . . * [30000f60e976cdcb2d45ae4678e1c3f94fb42d7b] Adjust timeout for VLC spawn . . * [d1c527994716d325c84315d59765745dc4e11670] P2pProxy plugin: some refactoring and optimizations . . * [e0779cf5b5dcd5e6a1e7d78c6af681d1bf8d0dc0] P2pProxy plugin: correct handling of stream source and compatibility with standard plugin . . * [4b745967313f7587f83afef25608e74a444596e6] P2pProxy plugin: update session every N minutes to prevent torrent-tv of forgetting us . . * [4afb07ea2557b37b367eeacb105c5f061b0ba0aa] P2pProxy plugin: correct Content-Type for xml . . * [3ee2b5c1172f7afb47581e99d41fbf378937decc] P2pProxy plugin: fix some logic errors . . * [b3d5bed1351a9b10e91516cc49df29492f4a904c] remove ytv plugin, it's seems to be obsolete . . * [aad7395c79d429b184786c97a78edf4337f17806] P2pProxy plugin, brings support for P2pProxy widgets and programs . . * [ffb66353d490bb57b0a3c551970dc07b43fa72aa] Refresh port on ace respawn . . * [509d3e127d81a6cf8e7b69092fc67c4d6c8e4ae4] Port detection should be after ace spawn . . * [6e75ecea3b9b2259f00700cca741f3f0a7fa49db] Whoops :) . . * [a1019228f78a640a1860ecbd3b4d7122b098cee7] Improve ace engine port detection on Windows . . * [6dff4771c3e591ed79ad6b1ca68981f052cdc210] Disable acespawn by default . . * [ed8c7bac8a6a04340a8f7c5fd6aba98d1e61ce20] Merge Services spawn from deseven #15 . . * [86afd3c64907912a14fe1640735cd3b530d61747] Added API key and removed remote keygen . . * [996e891985067b45023618196f3272544e7f4cd6] Services spawn . . * [09a15e4c1f95cabe7283cd6d36aed548c3490655] Fix for windows . . * [b1e25fb3f9786a15d3d51427f84a652b3ba46ab2] Revert "os.getuid() is also missing in windows" . This reverts commit fc0e79df7e9d2bd1c6e28e4ca57137bc9a3b5e2e. . . * [fc0e79df7e9d2bd1c6e28e4ca57137bc9a3b5e2e] os.getuid() is also missing in windows . . * [54ee4cfd16e6895c6bbca6ff6b49963ebaf9282c] pwd and grp are missing on windows . . * [df2b195d5977b2d9061df53f52aef242a18fadd2] Small cosmetic fix . * [ca2d83f43211c6f71297913e1ce5d4c005ed454b] privileges dropping . . * [5d5c6b19ca05c3c8d1fe57ede1ce426bf207b923] SIGHUP fix for Windows . . * [68f9c30c86cbde6837d6a0e3fcdc1c8e0a052663] Reload config on SIGHUP . . * [175493b9e72b844866ad9e1e19608406a45b3e9f] Fix key extract for newer AceEngine versions . . * [30d0d1640f8a084b389bb232af312d1a0afde6e0] New function: firewall . . * [f0bc9e9db2c745a7b607568fbce88d2f50b65e23] Added timed downloader to torrent-tv.ru plugin to prevent tracker forgetting us . . * [b96fa407b21d0778f37467247f136cc20913f5aa] proxyReadWrite refactoring and other minor changes . . * [61c2585a0247e620d7a49ca59ef7fb89a485f24f] Handle acestream:// PIDs in playlists . . * [25fc047bdccba31b636fe66d7cb52d1e86bdec2d] New plugin: ytv.su . . * [cb0eb539738506f91fc0fc49f93e23c4cd0578b3] Use PluginInterface from modules folder in acehttp . . * [3ec347436deb79cafefd15e1686ab484e2fd13ec] New torrent-tv.ru plugin (torrenttv) . . * [247d1a6f9570f6777f8b2d98f00d1d7b49ba5a1e] New module: PlaylistGenerator. Right now it can only generate .m3u's . . * [730ee7d0942e9240641c5856df0a8f95629277e5] Remove old torrent-tv.ru plugin (ttvplaylist) . . * [f4c7557bc39995dd482d26c0da1345f3bae51d1c] Move PluginInterface to 'modules' folder and fix stat and helloworld plugins . . * [f187b0acefcc3368bc7c1f672ccb929e66d055e8] Add support for HTTP HEAD requests. . May be needed by some clients, e.g. XBMC. . . * [3cabd551c0d0c11c39051ecea6301b5a1d476f59] Raketa-tv.com plugin removed . . * [c28f82bdf321dce0271f39b59cca685cd5b58dfe] Host override removed . . * [146ac65aeda9c07adfbb88fea896445dd5206110] Change the way the URL is formed in ttvplaylist_plugin taking the "Host" header into account. . . * [ab1e75c4ffde8f741d03eeef2dc309a1609ef985] Changes for freezing . . * [b99a7a0ffa971638c2a41126451b5e75fdbc6fda] Use LOADASYNC to get content info . . * [f14a80360256e9d573d789fbccbe880b0535b417] Comment for handle_one_request . . * [c248845a473b7a50e0f3c3de7f17b1d6c61676eb] Do not use 'terminating' flag, use errorhappened instead . . * [76c882a5ea2ca244bfdbe7951b814f65cd242c10] A little change in hangDetector . . * [c40ac3c324b83c3333f692418f40b698f69404b9] Close client connections when shutting down . . * [ca6bd5876918080b9503b49b8ed25f0c322309d1] Use SocketException in proxyReadWrite . . * [cc147709addaedbd074fbd9a1811f3a336c1713e] Run proxyReadWrite() in the request greenlet . . * [acef355e4b471a908fe09fce38a919eae48b4504] Print gevent version . . * [b67256c647d8485ffd44cb7e0f8b93d4acdd2459] Shutdown on SystemExit too . . * [061e2052fc52fbffb040c239ab17bea8244f49e8] Remove unused gevent.queue . . * [a89380bec45131781963ab9546554b785a3287f5] chmod +x acehttp.py . . * [06dfa3170f4805d35f63cb85befe7d0885d3978b] Added shebang for acehttp.py which makes possible to run this script directly . . * [b042007bab2d9174cd4e56146ac7b7642545ded2] Add logging to a file . . * [eb4c308bbe2824acc1016be761dd2a9713a909a3] Include all audio, video and subtitles streams . . * [15465a6138f0ed98b47217831d4e462ec577d065] JTV Playlist for torrent-tv.ru plugin . . * [9c47baad9dc7c6204b51de24150260426d80cc84] Check optional parameters for integer in case we got not a parameter but a video extension . . * [e08e78a8a2134352b13014a1dc462f6ca4b8f1f3] Search video extensions in full path . . * [ed619c6f1771df2aa0a26254fc08f58e317ecfc2] Modify plugins to use new 'valid video extensions' logic . . * [1ee5805e3b15da06b3ef68f611009a1ce327b399] Add UTF8 header to acehttp.py . . * [0a69b342fd0f8d74c6d396e9c2cdd0894a828aaf] Accept only requests with valid video extension . . * [91a492ba3ed1e05e2f8917e813c86d1dbe3bcd2d] Revert all subtitles code . This reverts commit f2973185c4e6dbf17537f714b903a81fd7372546 and commit 15cd25dc857d2de2efe2157d3515614425f93f51 . . * [15cd25dc857d2de2efe2157d3515614425f93f51] MX player requests .smi file also . . * [f2973185c4e6dbf17537f714b903a81fd7372546] Return 404 for subtitles requests . . * [8e170e606ef9dbf1edffc851a4f74ae5b2f9a287] Whoops, reverting this . . * [9471cd07448430c20e36c6b4641245a861f50a6d] Revert "VOD added" . This reverts commit 7003b7063254796ad29bc30f2bc8d34dd749f912. . Conflicts: acehttp.py vlcclient/vlcclient.py . . * [df3e899cbddccc17bf8a2b0ca0f7f1785093765f] Added pre-access VLC options (basically for transcode settings) . . * [7003b7063254796ad29bc30f2bc8d34dd749f912] VOD added . . * [bd3253397bbfbcdc200be6a925e8cb54cf422c67] Do not rewrite video port . . * [35a1ab9561f30dbe98743f1eac774e0e180ee598] Ace Stream Engine host rewrite . . * [9b9f09003a385c148496dd1091f903a13fa931b5] Yep, quite ugly . . * [91498d089169e17a2af3c0f0cd54a0feba775356] Leave only one debug parameter . . * [5b7edd6cac3ff21bce421cc3a3c81b88c14bb3f1] Added acevideoport, updated comments . . * [e6dcf4e9f9702a4629a14a87055ff39217fd4ad7] Use free playlist for raketa-tv . . * [b7bf9826182297cc508217ddc888546f59bef41f] Print "accepted connection..." on new connection . . * [ab589b4a6565622b9f9518681f2b7df908500259] Remove unnecessary debug message . . * [ab145674d7d0f28bc71e72d7488c0659c46439c9] Return from _recvData only if there was read exception or on SHUTDOWN . . * [839e49153de91ff8a65432f3aacabdc5794bc2bf] Parse both .acelive URLs and PIDs . . * [27e0f2963cbf0cd89037494f07d1fcdc04007d6f] Use authorization for Raketa-TV . . * [1bf34737277045ad25d82c6c417220bacc046920] Added Ace Stream connection timeout, authentication timeout and exception handling on keygen timeout . . * [29cd52403ee738e220aa9ae67d3933c3a6b1d8b3] Added Ace Stream connection timeout, authentication timeout and exception handling on keygen timeout . . * [f193b7d3412552047210996473c1895b9b245bdc] Torrent-TV now uses .acelive instead of PID . . * [09d5055bd5248d1a384820739fbdce3b0dc1c6bc] Handle exception in closeConnection() . . * [5a6b2d5e48309257d2a46e0aa87449a86ff3d2cd] Remove whitespaces . . * [cc8d168c5771df8fbd5727f3d194aad08be64456] Added http://ts://… syntax into Raketa-tv.com plugin for some players . . * [7fc7dc912b597a42969d8c6f02db46295f507cf7] Added http://ts://… syntax into Torrent-TV.ru plugin for some players . . * [d0893f22973ccf599b9f00c320a9761b797e5222] Added group parser for Torrent-TV.ru . . * [a4c35bcd3f22e8ec2ea4083015837a6039863218] Raketa-tv.com plugin . . * [eb5de625efa9fb82519959dc1adf5496823ea397] Add VlcException and Exception handlers . . * [1eb95b173f6c8ad655445fd641549895ca5a91b4] Whoops, typo . . * [a41538963e21da1f3d5e11a975e49662c8c14d66] Added some gevent.sleep's . . * [1dd48613ca7d8aafb4a86228ba4958d2ba730f92] Remove unnecessary timeouts in VlcClient and AceClient . . * [8c9d0412e87d8357557e02c70b454b2706b0f19f] Better VLC connection exception handling . . * [f251d61b3a539d52fe3d2e4a7265e1f7ec52f51b] Parsing everything only if the string is not empty . . * [1b5857f38c061224b0aadfd2e3c7365e7dfb02e0] Added host override for torrent-tv . . * [33a2effc080b1a2c695e87068d7cf8b712640a24] Autopep8'ed . . * [b4332db16193c81b6eaaa848c3e0637baa03226c] Added debug message when maximum connections limit is reached . . * [b34be2d23037a4f2b69cc034a055a12c00dfb9b5] "Concurrent connections limit" in statistics . . * [7df2285a06d548a4c61707b17e7482d21bbf5cd1] Check maxconns to be >= 0 . . * [785be2f14ace0e23836a22e0614047d24db5d262] Revert "Close socket on AceClient destroy() because sometimes Ace Stream hangs and doesn't send SHUTDOWN back." . This reverts commit 79f2d94b3981ee080dab83bd48093d5320baa745. . Windows users report this commit breaks proxy. That's strange actually. . . * [268bd90bc9ccc026de4ae6a8076b3f998c2468c0] Added concurrent connections limit . . * [d928bfb85341fe0e55b230cfa1b08cd19f5c5228] Use proper HTTP error codes . . * [8ef41f3aa8d14fb0466a498fa39fc2a2226cf12c] Added errorcode to dieWithError . . * [9dbdfd02806aa031e7ae9c170aa65e0ca4c852d4] Remove silly print . . * [84414c8a0a7a0fb08e8e1b1cc1c8a1b24ef76a81] Set shuttingdown on exceptions . . * [632788bda19b018cc4574758de562ca10aa78198] Revert back handle_error bypassing removed by mistake . . * [34df1faa1dd85066e0fbb10ed8439765207c19a1] Show IP in statistics . . * [a548d3213870bef9fd6378966d167d2718deb038] Store client IP in clientcounter . . * [ed3ebb062e3230aa98426653a4a4cb1e0a90d347] Handle NOTREADY . . * [22b96128f0d047a774e75a5bab78be4beb8b1463] Do not log error on shutting down . . * [79f2d94b3981ee080dab83bd48093d5320baa745] Close socket on AceClient destroy() because sometimes Ace Stream hangs and doesn't send SHUTDOWN back. . . * [a9232f96ffbea51895ef8a99f4b32c22bb6ec307] Added simple statistics plugin . . * [70c5e84e0d7241be9ce5be52ea9ddc1c29bfb35f] Send AceConfig and AceStuff to plugins' __init__ . . * [ac3272dfad68903230477df10231674494683d5f] chdir to directory with script to load plugins correctly . . * [7541a09c015278b2797b0b74ee1fcacd132b4465] Torrent-TV.ru plugin . . * [e2eca55679f8434383deb037fef5a9e3843a476a] Remote key generator timeout . . * [455aa7c142c4e49a36966c5247cce274a4a4e58b] Better exception handling . . * [6c24609f0815a6e3f05e1482a58a466698523e92] Use pure Exception for AceException and VlcException . . * [3f2339db4a7c9114c00bfcd2927b3c5c03035e32] Yay! Plugins! . . * [7bda2efa1ff4ca39500431e61eb06358fd882205] Change str() to repr() for exceptions . . * [1f9d78553785154a75d6ea1ac732cc79eda18ee7] Interhit from object . . * [1f5574e05cf7f4d3cf10cf3d202ba9030adf6a8d] Do not print HTTP tracebacks . . * [384dc9f028eb5ee1ee39749c8f94f4c491cdf937] Classes renaming . . * [b77fdda94743d9e47e5b8f8aa3802bd570378755] _close_connection → closeConnection, die_with_error → dieWithError . . * [beae077735592dddfd5b475f4da9f7a91376fb2e] AceClient termination in non-VLC mode fix . . * [74747a4c9bbbbcc85e67a460b4c2ebdae7d33bc4] Small fixes . . * [79153cda082c6ab5acb897370c51e4d3dd6cec8a] Removed unnecessary check . . * [6ee4556607522f2c79102fd658ef437492cab50f] Fake headers for players with fast timeouts . . * [0082e6560db099fccfecf96a960d5c26e91663e5] Move fakeuas block higher . . * [d91e6659789b1c7058284b509fbc97f99c5cf2ff] Set buffer to 4096 . . * [a2a879bd8bee44c28353aef1d7d965947fb52dc8] Typos in config . . * [71796af71a56b82c4d8bc5d6c5f488fd15f120b8] warning → error on main:err . . * [7865b57e3d7469a6239c8e44b94ad283269021a7] file_indexes for PID . . * [a3cbee9d94a4d7123752877279ae19ffceb41d46] Better error handling . . * [de837812b4ddb5540dd1247a549992ea3ba87764] Update README.md . * [561e5002116eddfbeb2c42c4a0f07895bf9a9ce5] Wait before destroying Ace Stream connection instance . . * [813f6a61d398655fe2dfa36ce496ab27f92a0e42] Set VLC's ts muxer as a default muxer . . * [9bc66241fcb0d16908fe32d1f2ef571fb8df9e47] Update README . . * [75eab202537d2f71f1072caf646d4b791bd3aaa7] Option to force ffmpeg demuxers in VLC . . * [5fe5c05c07463d5fd8fc4921f96da4e85c927216] Use ffmpeg's ts muxer by default . . * [f1b7d314e6ba74d1ae55160d3da837ecaf91f367] Added VLC muxer into config file . . * [3e79df29001961a0af4ac89d302ae775ca87eee4] Send stream parameters, like file_indexes, developer_id… . . * [4f4d325056b815714810ecacead35a519396af58] Added gender and age configuration . . * [bede680e9038b85fe3965c722506595ed1dfecf3] GENDER -> AGE . . * [ca1e482e6cbea481cf893629f6f7ff5d1357a7fe] Woops, that was handled not as a tuple but as a string . . * [115fc121044d4174422c6091f8ecd021edf37307] Do not handle main:idle as bug . . * [8455a4d5240a96704972b436995c8ac7ea88096b] Close video before destroying AceClient . . * [005d4e51d774ae4a797745e166b3d6fe66cdb48b] Handle exception on socket read . . * [e34f670eb48b217ea8e7520d00494577cc874fcb] We should not sleep twice with VLC . . * [bc755ffdfd7b75417e01231706f3fd1c8dae2ad5] Another forgotten thing . . * [af165d702e53b046e311759108ada9cd1ef32d88] Better client disconnection detection . . * [e2c78d55bb8d4a0a0c6698bdf48b0a49c59d0e2f] Readme update . . * [7f8e775913554ad6828d6c38c84e068596703a38] Fake UAs fix . . * [44741fd09246ce51e792b6ec362c968ea8a1ed71] Pre-buffering timeout . . * [88fa5ae3c5c606e366d99d8958822bd0b9b5bd06] Start Ace Engine if not running, Windows-only . . * [0ff3efb34851d28f283db8c086991a03710bbf93] Small refactoring . . * [cdfc45c8c272eb2235cc26a421e9b4e1ff4ac651] typo . . * [e7fc3423210f653aed311241beaee2a4f97f8402] Fixed torrents with VLC . . * [98a532df3826fb3cb1c7906e9f8c605b61997ad9] Use remote acekey by default . . * [f47d92a4c8e44e706c202ba9d1f9e93f9f72b5b0] Added remote key generator support . . * [97b58fa7cec190a1aa4bbce5d3078e3490edc005] Check user-agent existence . . * [bf06e3450279564c0da8b0f95d97fa1961b9abc7] Workaround try #2 . . * [d65b5544e3ec919c2453cbf70e9e40a9cf4ecd1b] Ace Engine BUG workaround . . * [a43b6feb68b0d870cdcca2da8a5719cb4d3093ff] Wait for SHUTDOWN and close socket after it . . * [baf5a60e20ee12bcbd60eb014583d901db4399d2] Fixed SHUTDOWN . . * [bc3dbd7b3887639456053068c15c9517bc5e2fcd] Merge branch 'master' of http://github.com/ValdikSS/aceproxy . . * [d5e0833631cd00b691b67d6803c59b9819792401] Better destroy handling . . * [50cffc3e29dc5503a3d4a8da603312abda21da9b] Close socket on SHUTDOWN . . * [83d80c5b3fed66e571037c1d4517c07f4b12e4b3] Update README.md . * [3a46ba0de04be4981811f19063873c6fb73ace19] Update README.md . * [7855ff86b7aa9963a54db908974e1fd0fa2cb3aa] Update README.md . * [afab726d30144fa5c7dd9ac87c9de40d161f1b3d] videodelay handlers for VLC mode . . * [d19923ea0fefaf92110f8857c7017a464a959479] Prevent deadlock and 100% cpu usage . . * [dfed97668607b8fb25c102ab6d53ddb273cf7e3a] Ugly race condition fix for VLC . . * [e83194ec862aacfbb6c3b82cd2da333ef149559f] Oh, forgot about this . . * [3aa02b413d1427403c9ea828fbe0d819fc8db64e] Yay, VLC VLM support! . . * [39bca4d1f7b8d07700c6403ea98194b78247730c] Merge branch 'master' of http://github.com/ValdikSS/aceproxy . . * [c28a7f83e41893d7f245282af12b6afe3049afdf] More debug messages, better error handling, configuration in another file . . * [fac7d884cdd618c7f084d5bae4d17452ab72031f] Update README.md . * [90c4f968008cca008d5bb82a7d7e645f95582a95] Update README.md . * [6a8bf034fc9122e3bcf82a1fc807db56bd1a1ba1] Added Fake UAs . . * [e43d260c3bd2fba38ea398a41be2c2594e6a364c] Move httpdelay sleep after headers sent . . * [a1d68e312cfefc70814703992f4c43805eda861e] Small fix for hang when URL cannot be retrieved . . * [f2a7146055376ac4dd9d19b4712982b73d2528b6] Removed queue, added headers magic . . * [baa1905cfedecf24002cbb190ecf71b8bf3c4810] Added torrent and .acelive handler . . * [e63cd0db78622c7fce93efa918692e0cb7e19f27] Added proper headers . . * [7f7f62e2b11ed07b6837c2501b4cb57b392005a7] Added public key . . * [d21e4f975028ca2995183147d80156aebab4ad6d] Close connection properly and add Connection:close to headers . . * [eb0e8940d054b7b6bcdeed0e86d4bd6f219f5438] Fixed some deadlocks . . * [1164980d2c18d253e4d18a4f0ebdd3b6242654c4] Quick fix . . * [dd44ab07b9b1c9d6e4c5e70d0782382437d01862] Fixed exception type . . * [f7b69a1eb677fcc2946d6acdd0efb36ce83db9c6] Added PAUSE/RESUME delays . . * [f559e5507bd841921ff3427a60e51bfdf2348129] Added events obey to proxy_write . . * [2a003a4544107a4d69f1a5e6f8fac882b988f2a2] Changed httpdelay to 1 . . * [3e7dd249ec248219ee516a7ee3c244a104c9e4e2] Added PAUSE and RESUME event obey . . * [961cc72e996e75eca2e19f2c495270e0e2344e04] Added PAUSE and RESUME messages . . * [112a2fb6cc3bf59be9218002b11115f12b445f01] Added proxy-side buffering . . * [c25140a647a09e98907a0cfa861d5d09dc49616e] Added delay . . * [d04c494f1ab0533d43c89a407297a44e5bc2dce3] Quick fix . . * [e4727e652c2de16040d3bec657046ad3a0810625] Update README.md . * [686f06057f85a891412b45f10acea9793971e57c] Update README.md . * [2013315644a41cd93e2039752d7cbe61fd98b6ab] First working version . . * [83b348e29c66cc5f29a7ee64aec1b45153b01c0a] Initial commit Checksums-Sha1: da62724dd6a318cca94cf0589813170c6e914fd0 1489 aceproxy_0.9.1-610~26e79d1-yakkety.dsc b769d917d174a00cf7af4299909e73ba328ea838 16096 aceproxy_0.9.1-610~26e79d1-yakkety.debian.tar.bz2 Checksums-Sha256: 5c391fcb9f47c95a385bba1d12e94d644acefd4c9763794bf2b4be2c3ce3cf6a 1489 aceproxy_0.9.1-610~26e79d1-yakkety.dsc 4abea039cf9f3d01b5dd03165b9d9a15272a51bf668402a472b49d09e3d84b85 16096 aceproxy_0.9.1-610~26e79d1-yakkety.debian.tar.bz2 Files: 5867a8ce5c0fe45385e831c750a22e5c 1489 video extra aceproxy_0.9.1-610~26e79d1-yakkety.dsc ce0cb859ea7da85564af9c550061b018 16096 video extra aceproxy_0.9.1-610~26e79d1-yakkety.debian.tar.bz2