Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joek85/NuxTube
An Open Source YouTube app for privacy, made with NuxtJs
https://github.com/joek85/NuxTube
expressjs nodejs nuxtjs vuejs vuetify youtube youtube-dl
Last synced: about 2 months ago
JSON representation
An Open Source YouTube app for privacy, made with NuxtJs
- Host: GitHub
- URL: https://github.com/joek85/NuxTube
- Owner: joek85
- License: gpl-3.0
- Created: 2021-06-17T13:53:01.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-05-17T05:57:16.000Z (about 1 year ago)
- Last Synced: 2024-01-23T08:34:25.519Z (4 months ago)
- Topics: expressjs, nodejs, nuxtjs, vuejs, vuetify, youtube, youtube-dl
- Language: Vue
- Homepage:
- Size: 10.8 MB
- Stars: 16
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-vue - NuxTube - YouTube app for privacy, made with NuxtJs. (Projects Using Vue.js / Open Source)
- awesome-vue - NuxTube - YouTube app for privacy, made with NuxtJs. (Projects Using Vue.js / Open Source)
- awesome-vue - NuxTube - YouTube app for privacy, made with NuxtJs. (Projects Using Vue.js / Open Source)
README
# NuxTube
NuxTube is an open source YouTube player for private usage without ads.# how does it work?
NuxTube is made using [nuxtjs](https://nuxtjs.org/) and built-in restful Api.# Notes
If you are using mysql <5.7.5 you should set this global variable in order for history to work.
```bash
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.## Features
- 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
## WIP
- Create Playlists### Search
![](screenshots/Search.png)### Player
![](screenshots/Player.png)
![](screenshots/Player-Videoplayer.png)### Editor
![](screenshots/Editor.png)### Export
![](screenshots/Export.png)### Player Downloads
![](screenshots/Player-Download.png)### Downloads
![](screenshots/Downloads.png)### History
![](screenshots/History.png)### Trending
![](screenshots/Trending.png)### Player Playlist
![](screenshots/PlayerPlaylist.png)### Channel
![](screenshots/Channel.png)### Playlist
![](screenshots/Playlist.png)## Build Setup
```bash
# 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
```