May 2013 Project Of The Month: Filebot

The May 2013 Project of the Month is Filebot. Filebot is “The ultimate TV and Movie Renamer / Subtitle Downloader”.

I spoke with Reinhard Pointner via email last week (since he’s 13 time zones over from me!) about the project and his involvement in it.

Rich: What is Filebot? What does it do?

Reinhard: It’s really just about renaming and organising episode and movie files. It’s gonna make sense of pretty much any kind of filename and match it against online databases for additional metadata like episode titles, movie genres etc. Next to that it’ll allow you to download subtitles for your files and create or check SFV files.

232095

Rich: What’s the technology stack?

Reinhard: Java for most of the application base, Swing for the GUI and then Groovy as scripting engine for user scripts. FileBot uses quite a few 3rd party libraries like miglayout, nekohtml, ehcache, jna, mediainfo, 7zip-jbindings etc

Rich: What led you to start the Filebot project?

Reinhard: To scratch a personal itch, as they say. Also there weren’t any proper tools for renaming episodes, downloading subtitle or checking SFV files, just loads of half-baked projects. Someone just had to fix that.

dialog.rename.history

Rich: How is it that six years later there’s still more to do? What’s coming in future versions of Filebot?

There’s always corner-cases with the filename-based auto-detection logic but it’s pretty mature now.
At some point it’d be cool I could build a big database of hashes and metadata so files can be matched to episode or movie data with perfect accuracy.
Subtitle upload has been on the list as well for a long time.

Rich: How can other folks get involved in your project?

Reinhard: Quite easily. Just write tutorials. There’s not a lot information out there, especially not good tutorial for various use-cases.

Also the format expressions for episode/movie naming and user scripts for automation can be written easily by advanced users and provided for other people to just copy and paste.

Again, we need tutorials tutorials tutorials and more tutorials. ;)

Rich: Congratulations again, and good luck with your project!

Projects Of The Week, April 29, 2013

Here’s the projects we’ll be featuring on the front page of SourceForge.net this week.

  • Mobile Atlas Creator

    This application creates off-line atlases of raster maps for various cell phone apps on Android, iPhone and WindowsCE as well as GPS devices (Garmin, Magellan and others)

  • Super Audio CD Decoder

    Super Audio CD Decoder input plugin for foobar2000. Decoder is capable of playing back Super Audio CD ISO images, DSDIFF and DSF files. Direct DSD playback for compatible devices.

  • WOT – addons

    Stiahni si čo chceš… Nahadzujem sem addony pre WOT , vylepši si svoju hru novým zemeriavačom, skinmy, damage panelmi…atď

  • MySQL

    MySQL is a well-known relational database manager used in a wide variety of systems, including Twitter, Wikipedia, Facebook, Google, WordPress, and countless more websites and other applications. Offering a wide range of features and highly scalable performance, MySQL is a good choice for any situation requiring a database.

  • sslc analyser

    A GUI applet that helps analyze the result of Kerala SSLC examination. All you need to input is the school code which generates the result report in PDF

  • Clover EFI bootloader

    This is EFI-based bootloader for BIOS-based computers created as a replacement to EDK2/Duet bootloader http://www.tianocore.org. To compile it needs to place Clover sources into edk2/ folder.

  • Album Art Downloader

    The Album Art Downloader is a program designed to make life easier for anyone who wishes to find and update their album art for their music collection. The sources for the pictures can be defined by creating plugin scripts.

  • MediathekView

    Das Programm durchsucht die Mediatheken verschiedener öffentlich-rechtlicher Sender (3Sat, ARD, ARTE, KiKa, MDR, ORF, SRF, ZDF etc.), lädt Beiträge daraus herunter oder spielt diese ab (mit VLC Media Player oder mit einem Programm eigener Wahl). Es können auch Sendereihen/Serien abonniert werden.

  • NonVisual Desktop Access

    A free and open source screen reader for the Microsoft Windows operating system.

What we can do to help promote your project

One of our featured projects this week – DavMail – sent us a very kind comment about their time at SourceForge:

Without the public visibility and reputation of SourceForge and the reliablility of your services, DavMail would probably still be an unknown piece of code used by a single user (well, maybe a few users) to access company Exchange server…

And in addition to sharing that with you, we wanted to take a moment to tell you some of the things we can do to help you promote your SourceForge project.

Project of the Month – The Project of the Month is listed at the top of the SourceForge front page for an entire month, and is chosen by popular vote. The candidates for that ballot are selected from projects that were weekly featured projects in the previous month.

Weekly featured projects – Every week we feature 9 projects on the front page of the website (in addition to the Project of the Month). These projects are chosen from projects that have made a release within the last week. So, the more often you make releases, the greater chance you have of making that list. You should know, however, that a LOT of projects make releases every day, so the competition is pretty stiff there.

Enterprise Directory – If your project is backed by a for-profit vendor, or if your project is specifically geared to the Enterprise, the Enterprise Directory might be for you. If you want your project to be listed, tell us what project, and we’ll evaluate it to see if it meets the criteria, and get back in touch regarding next steps.

Guest blog posts – Speaking of blog posts, we’re always looking for guest content for the main SourceForge blog. If you want to write something about your project, we would be glad to post it to our blog. Guest blog posts should be community-centric, not a pitch for your company or non-open-source project.

Monthly Mailing – Every month we send out a community newsletter which gets delivered to about 1.5 million subscribers. In it we cover site news, community news, and various projects. If you’d like to get something about your project into the newsletter – a help wanted item, perhaps, or a brief profile of what you’re doing – contact us at the communityteam email address. The same caveats apply here as for guest blog posts.

Twitter/Facebook/Google+ – Every day we tweet/facebook/G+ a few dozen of your release notices. We get these from your SourceForge blog entries, so making a quick mention of your releases on your SourceForge blog is a great way to get some extra publicity. However, if you made a blog post somewhere else, please feel free to send email to communityteam@sourceforge.net with a URL, and we’d be glad to put it in our regular social media schedule.

Help Wanted – The Help Wanted forum is a great place to get the word out about specific needs that your project has – whether for testers, designers, or developers. Be as specific as possible about what you’re looking for, so that potential contributors know what they’re getting into. And be sure to mention exactly how you want them to get in touch with you.

If there’s anything else that we can do for your project, please get in touch. We’re here to make your SourceForge experience better in any way that we can.

Apache Allura looking for GSoC students

Apache Allura (the technology behind the SourceForge developer platform) is looking for Google Summer of Code students. You can read the blog post about this HERE, and read more about what’s involved in the process in the wiki.

Guest Post: Programming Without Coding Technology

Today we have a guest post from Mahmoud Fayed of the Programming Without Coding Technology project.

During the last 8 years (since Dec. 2005) we have been working on developing a General-Purpose Visual Programming Language, Our goal is to present a tool for novice programmers and expert programmers at the same time.

The project development is a based on the implementation of new research ideas and getting feedback from our users.

We created the following movie today to present some of the PWCT features and how programmers can use it to create real world applications:

We are going to release PWCT 1.9 (Art) during the next 60 days with these features.