GithubHelp home page GithubHelp logo

matcornic / subify Goto Github PK

View Code? Open in Web Editor NEW
174.0 174.0 15.0 17.93 MB

Subify - Download subtitles for your favorite TV shows and movies

License: Apache License 2.0

Go 98.32% Shell 1.68%
download-subtitles golang golang-application movie opensubtitles subtitle video

subify's People

Contributors

matcornic avatar vincentdaniel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

subify's Issues

Remove language suffix from subtitle name.

Hi, is there a way to remove the language suffix from subtitle name?? my media player das not recognize automatically the sub if the file name is not in the same name as the video

ARM build

Hi all,

I was willing to have subify running on my Raspberry Pi. I tried to cross compile it but since I am no Go Lang expert, I was unable to build subify on my own. It'd be useful also to have the build instructions on the wiki? Building multipackage apps on go isn't that straight forward as it seems... :(

Add dl options for series and films

As Addi7ed does not have real API, it would be a great to add some options on dl command like :

  1. -e, --episode
  2. -s, --season
  3. -n, --name
  4. -ver, --version

An other way would be to make sub-commands from apis instead of options.
In this way, each apis could have its optionsavailable using --help option like :

  • subify dl addi7ed -n "IT Crowd" -s 03 -e 04 -ver "PDTV-RiVER" -l french
  • subify dl addi7ed -n "chappie" -l english

Add the language to the file name

Is it possible to add the language to the filename saved ?
Example filename for english:
some-movie-name.eng.srt
or
some-movie-name.en.srt

Option to list if st are there

Hello,
I'm looking for an option to just "see" if a subtitle is available for a specific show...
anyone know if I can do this with Subify?

Subify logging uses fmt instead of log

If more features are added to subify, then logging is going to be important.
At some point you might want to log into files and let users send you logs that could help debugging etc.
You could also display Info and error logs to the user console and log more informations into files.

That's why I think subify should not directly log to the console via calls to the fmt api (fmt.Println, ...) but should use a logging framework.

Partial uploaded vendor fails the build

cd /home/xxxx/go/src/github.com/matcornic/subify; git submodule update --init --recursive fatal: no submodule mapping found in .gitmodules for path 'vendor/github.com/google/go-querystring' package github.com/matcornic/subify: exit status 128

  • Work around: use dep ensure.
  • Long term fix: remove vendor from repo, or push the real vendored files (not the old one) + delete vendor from .gitignore

Disable notifications in MacOS

Hello, it seems that every time subify correctly downloads a subtitle it pops up a notification, is there any way to disable that?

go get -u failed

when I run "go get -u github.com/matcornic/subify", I got error message as follows:

cd /home/hoping/programs/golang/path/src/github.com/matcornic/subify; git submodule update --init --recursive
fatal: no submodule mapping found in .gitmodules for path 'vendor/github.com/google/go-querystring'
package github.com/matcornic/subify: exit status 128

Adding Subify in the Windows Context menu

I just managed to get Subify in the windows context menu. Although it would be nice if this can be done by the application itself.

How I did it:

  1. Open Run (win + R) and execute shell:sendto (this will navigate to the folder with the "Send to" context menu shortcuts)
  2. Add an new shortcut
  3. Location: C:\Windows\System32\cmd.exe /k "C:\tools\subify.exe dl -o" (Change the subify command if needed)
  4. Choose an name, I took "Subtitle and open"

And you're done! Just right mouse click on an video and Send to > Subtitle and open. It will find the subtitle and open the video.

Issues:

  • You have to add the first part to prevent the You need to open cmd.exe and run it from there. warning. This makes sense if there is no file parameter, but the Send to functionality in explorer automatically adds this.
  • You can not change the icon. (Changing it will replace the CMD shortcut icon everywhere)
  • After opening there is still an CMD window open. You can fix this by changing /k to /c, but then you will never know when an error occurs.

My request:
Please implement native context menu functionality or adjust the You need to open cmd.exe and run it from there. warning. This will also solve all issues I have.

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.