Dependencies and third-party software ************************************* Python 3.4 ---------- YTFS was written in `Python 3.4 `_ and this version, or newer, is required to run this program. FUSE ---- File system was based on `FUSE `_ (Filesystem in Userspace) library. To be able to run YTFS, operating system needs suitable module and libraries. Python library for FUSE used in YTFS is `fusepy `_ (running ``2to3`` might be necessary). YTFS was tested under Linux (``fuse`` module) and OS X (``osxfuse`` module) platforms. In general, it's stable on CLI. Graphical file managers may have some problems with browsing or providing previews. Only systems where ``fuse`` driver (or any compatible) is available are supported. youtube-dl ---------- `Youtube-dl `_ is a program and a Python module wich is capable of downloading movies from many multimedia services, especially from YouTube. In YTFS used for obtaining direct links to multimedia files and for merging audio and video into one video file. This dependency most probably will be dropped in the future. FFmpeg/Libav ------------ `FFmpeg `_ or `Libav `_ are used for audio and video merging. Required, when YTFS is mounted for downloading video **and** audio. Requests -------- `Requests `_ library is used for data downloading in possibly most simple and readable manner.