https://github.com/go-phie/gophie
An Aggregator Engine for searching and downloading movies free - NO ADs!
https://github.com/go-phie/gophie
anime-downloader cli download-movies download-videos downloader free free-software gophie movie-downloader movie-sites movies no-ads scraping-websites stream web-api
Last synced: 6 months ago
JSON representation
An Aggregator Engine for searching and downloading movies free - NO ADs!
- Host: GitHub
- URL: https://github.com/go-phie/gophie
- Owner: Go-phie
- License: agpl-3.0
- Created: 2020-01-12T23:24:21.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-05-22T10:19:46.000Z (about 3 years ago)
- Last Synced: 2025-01-01T08:08:38.977Z (over 1 year ago)
- Topics: anime-downloader, cli, download-movies, download-videos, downloader, free, free-software, gophie, movie-downloader, movie-sites, movies, no-ads, scraping-websites, stream, web-api
- Language: Go
- Homepage: https://api.gophie.cam
- Size: 33.5 MB
- Stars: 309
- Watchers: 9
- Forks: 31
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Gophie
Search, stream and download movies without having to bump into ads. Feel free to add any new movie sites
## What is Gophie
Gophie is a tool to help you search, stream and download movies from movie sites without going through all the stress of by-passing ads. Currently, the following sites are actively supported:
### Movies
- NetNaija
- FzMovies
- BestHD
- CoolMoviez
- Nkiri
### Series
- TvSeries
### Anime
- AnimeOut
- Takanimelist
### Korean
- KDramaHood
Gophie also has [mobile](https://github.com/Go-phie/gophie-mobile) and [web](https://github.com/Go-phie/gophie-web) clients.
## Installation
With Golang installed
```bash
go install github.com/go-phie/gophie@latest
```
Or download from Github [Releases](https://github.com/go-phie/gophie/releases)
## Usage
### CLI
gophie

```bash
>>> gophie
Gophie
Usage:
gophie [command]
Available Commands:
api host gophie as an API on a PORT env variable, fallback to set argument
clear-cache Clears the Gophie Cache
engines Show summary and list of available engines
help Help about any command
list lists the recent movies by page number
resume resume downloads for previously stopped movies
search search for a movie
stream Stream a video from gophie
version Get Gophie Version
Flags:
-c, --cache-dir string The directory to store/lookup cache
-e, --engine string The Engine to use for querying and downloading (default "netnaija")
-h, --help help for gophie
-o, --output-dir string Path to download files to
-s, --selenium-url string The URL of selenium instance to use
-v, --verbose Display Verbose logs
Use "gophie [command] --help" for more information about a command.
Gophie - Bisoncorp (2020) (https://github.com/go-phie/gophie)
```
For Development use `go run main.go [command]`
## Deployment
### Tagging
To create a new tag, use the make file
```bash
make upgrade version=0.x.x
```
The deployed API version from `gophie api` is available on [Heroku](https://deploy-gophie.herokuapp.com). Please read the [API documentation](https://bisoncorps.stoplight.io/docs/gophie/reference/Gophie.v1.yaml) for usage
## License
This project is opened under the [GNU AGPLv3](https://github.com/go-phie/gophie/blob/master/LICENSE) which allows very broad use for both academic and commercial purposes.
## Credits
Library/Resource | Use
------- | -----
[github.com/gocolly/colly](https://github.com/gocolly/colly) | scraping the net for links
[github.com/manifoldco/promptui](https://github.com/manifoldco/promptui/) | interactive CLI
[github.com/spf13/cobra](https://github.com/spf13/cobra) | CLI interface
[github.com/iawia002/annie](https://github.com/iawia002/annie) | Downloader (resume capabilities)
[Stoplight](https://stoplight.io) | Generating API docs