NuxTube is an open source YouTube player for private usage without ads.
NuxTube is made using nuxtjs and built-in restful Api.
If you are using mysql <5.7.5 you should set this global variable in order for history to work.
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
or edit /etc/mysql/my.cnf
and paste these 2 lines at the end of the file
[mysqld]
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"
- MySql database is included in the database folder, don't forget to import it, only structures are exported.
- Hover over the thumbnail in the player page to open the video player.
- Search with continuations
- Search Suggestions
- Audio and Video Player
- Channel browsing (Home, Videos, Playlists)
- Playlist Fetching
- Playlist Playing
- History
- Parse related videos with continuations
- Audio and Video Downloads
- Edit downloaded audio files and export to wav or mp3
- Block or remove specific video
- Trending Page
- YouTube Mix
- Create Playlists
# install dependencies
$ npm install
# serve with hot reload at localhost:3000
$ npm run dev
# build for production and launch server
$ npm run build
$ npm run start
# generate static project
$ npm run generate