Subtitles Matcher can download subtitles for your media files. The app analyses names of your video files and it searches on OpenSubtitles.org for the correct subtitle files. There are a few languages supported: Hebrew, English, Spanish, Japanese, Portuguese, and Russian.
The first thing you do is load the file that you want to find subtitles for. After that, you can select the language for the subtitles. After that, click on "Find Subtitles". There are two more options to enable here. Those are all pretty self-explanatory. Then, at the bottom of the screen you will see the status of your subtitle search. In my case, I tested the app with a TV show, and the app found the subtitle, downloaded it, extracted and renamed it to match the name of the video file exactly. This saved me about a minute of time. If you look for subtitles on OpenSubtitles.org a lot, then this app will save you considerable amount of time.
In short, this is a free automatic subtitle downloader that works like a charm. OpenSubtitles usually has all the subs that I need. The app will ask you to download and install a .NET framework before you run it.