Coder Social home page Coder Social logo

freetube's Introduction

FreeTube

Logo

FreeTube

Offline viewing of YouTube videos.

Report Bug · Request Feature

Table of Contents

  1. Commands
  2. License

Commands

Authorize your device

Once you start the software for the first time you will be asked to authorize your device.

If you are in the dev environment (TOKEN_FROM_PROMPT set to 1), then you will be asked to visit a web page and get token from there:

./freetube


https://accounts.google.com/o/oauth2/auth?access_type=offline&client ...

4/0AX4XfWg9TyeoxQ1yvMyE09yA14OM2pXv-CfKOj11h9vsp79YaFaFOotrDSoWxxxxxxxxxx 
(this is what the token should look like)

In case you've downloaded the software, a web page will open and you just need to follow the flow. This will only be asked you once until the token expire.

There might be some conflicts. Make sure that .credentials/youtube-go.json is removed before you proceed.

Choose from the list of subscriptions

From now on your device is authorized and we can proceed with the next step.

The regular command with no arguments should now return the list of channels you've subscribed for.

./freetube


0 : IHU Méditerranée-Infection (UCFaPzuoXcACu7jplePDfXmA)
1 : Sud Radio (UCESTwDXpoMgiYBHipMdKTkQ)
2 : Marianne (UC4V5osIDMjFwtCRxMm2e0LA)
...

You can choose a channel from which all videos will be downloaded as .mp4. Any that you would have already downloaded will not be re-downloaded.

Choose from the above subscriptions which one to download all videos from: 35

Downloading Complot Vieux - Made In Groland
Downloading La prevention ivresse - Groland Le Zapoi du 28/04 - CANAL+

License

Distributed under the MIT License. See LICENSE for more information.

freetube's People

Contributors

mrauer avatar

Watchers

 avatar

Forkers

uusgodek

freetube's Issues

v0.0.2

  • List videos of each subscriptions [Done]
  • Download the video
  • launchWebServer for dev

v0.0.4

  • Logo.
  • Config file with tokens + downloaded videos.
  • Dedicated library.
  • Download by most recent.
  • Push to Scaleway/S3.

v0.0.1

  • List the subscriptions of the account.
  • Open web browser to get token code or fully automate.

subscriptions -> list of videos -> download -> store to scaleway -> access via public bucket.

v0.0.3

  • Super Linter. [Done]
  • Logical Flow (download videos for each subscriptions). [Done]
  • Config file to store which video has already be downloaded. [Done]
  • Push to Phone [Not needed]
  • Political neutral flag. [Not Do]
  • License + make it public.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.