Publishing details

Changelog

aceproxy (0.9.1-531~da40d80-vivid) vivid; urgency=medium

  * [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
 -- Andrey Pavlenko <email address hidden>   Sat, 11 Apr 2015 20:03:45 +0300

Builds

Package files

No files published for this package.