> leading-toothsome
iDentify 2

It’s so hard to say goodbye

April 30th, 2016 Comments off

Roughly 10 years ago, I purchased a first generation AppleTV the same day it hit stores.
As I sat around using an early version of MetaX spending far too much free time at night entering the details of a TV series by hand. I realized the need for some way to automate the process. Perl was the only programming language I was familiar with, it was also the language best fit for the pattern matching necessary to parse information out of the file names, so I wrote a perl script I titled iDentify. I wrote primarily for my own use, though I did share it publicly.

A couple years later, I decided to turn it into an actual app. I programmed it while simultaneously teaching myself Cocoa and XCode 3 on a first generation (single core) white Intel iMac. I got a lot of help from the #cocoa channels on IRC. It worked. Though I clearly didn’t understand the Object Oriented structure, and the resulting file was a god-awful mismatch for procedural and OO style programming. I would not have received a passing grade for the code in a programming class. But. It. Worked. Again, I wrote it primarily for myself. I got the features in it I would use for myself. Then I cleaned it up, added a couple of nice, but unnecessary paid features, and released it as shareware. A bit later the Mac App Store (MAS) was released. I jumped through hoop after hoop to make it work with the MAS. The documentation was terrible, and not very helpful. It took a few months to make it work and get it approved.

OSX Leopard was released… with Xcode 4. Programs were supposed to port easily. iDentify didn’t. I blamed Apple and Xcode at the time, though looking back now my terrible programming was probably just as likely to blame. The attempt to move to xcode 4 screwed up the .xcode files and other configurations and I had to restore the entire project from backups. I eventually ended up just making a second bootable partition with Tiger on it to continue development. I eventually got newer Macs, and more versions of OSX came out. Tiger wouldn’t run on the newer hardware, so I had to keep my old, first white iMac around just to maintain iDentify, as it was the only thing I could build the program on.

I have started and restarted and restarted a complete ground-up re-write more times than I care to say. Every time I came back I found myself unsatisfied with the UI I had made the previous time and just started over. I’d always lost my momentum. Primarily because iDentify, a program I had initially written for my own personal use, I never used myself anymore beyond testing reported bugs or fixing things when various APIs changed.

Apple implemented sandboxing somewhere along the way. I could not implement sandboxing without using the newest xcode at the time. Programs without sandboxing were grandfathered against the new MAS rules requiring that, but only bug fix updates. if new features were to be added, sandboxing would have to join them. Recently Apple announce it’s plans to deprecate support of Garbage Collection (something iDentify uses) in favor of ARC. Additionally, Apple basically got a bug up their ass and decided to basically ONLY display square artwork for any newly added files. Why? I don’t know, but it is exactly these kind of “we do what we want you all you had better fall in line” changes that make me sick of Apple. There is also a new API for access to the TVDB and they will be retiring the API that iDentify is using. A ground up re-write will be required to implement any of these features and changes.

Point is, I no longer use iDentify. After 14 years, I’ve become disillusioned with both Apple and the Mac platform and intend to switch back to PC. Additionally, when iDentify was released, it was normal for digital copies to be stored on the customers systems. This made tagging far more important so that you could easily find which files you are dealing with. These days streaming is the way to go. Netflix, HBO, Hulu, Ultraviolet, VUDU… The options are many.

So, it has come to this.

Effective immediately, iDentify is being retired, and though I may answer an occasional question, I will no longer be officially supporting it. In the coming days, it will be removed from the MAS and MacUpdate. Since iDentify’s functions do not rely on any services I maintain, it will continue until… well.. until it doesn’t. I thank you all for all your support over the years. The fact that so many people love and use this program has been a great source of pride for me for quite a while, and I have not come to this decision lightly. In fact, this post has been sitting on my laptop waiting for me to hit publish for over a week now. So, again. Thank you.

Categories: Uncategorized Tags:

Possible fix for App Store Issues

November 13th, 2015 Comments off

A user reported the following worked to fix their issues with the app store version of iDentify. I tested this myself, and it worked for my App Store copy as well. Hopefully this gets most everybody back up and running

  1. Move iDentify to the trash
  2. Empty the Trash
  3. Open the App Store
  4. Select “Store” from the menu bar
  5. Sign Out
  6. Shut down your computer (NOT reboot)
  7. Power on your computer
  8. Open the App Store
  9. Go to the Purchases tab
  10. Sign into the App Store
  11. Download iDentify

UPDATE: This process has been confirmed to work by many people now.

Categories: Uncategorized Tags:

App Store broken (thanks Apple)

November 12th, 2015 Comments off

As of 9pm PST Thursday, November 11, the App Store version of iDentify spontaneously stopped working. I am working with Apple on resolving this, but have no information or resolution at this time.
In the mean time, the non-App Store version continues to work fine. You can find it here: http://www.macupdate.com/app/mac/33814/identify

UPDATE: A user sent me this article. It appears iDentify isn’t the only app affected: http://www.theverge.com/2015/11/12/9721108/apple-mac-app-store-bug-security-certificate

Categories: Uncategorized Tags:

identify 551

January 7th, 2015 Comments off

Fixes TVDB lookup issues
Removes tagChimp support in the wake of their closing.

This update is available now for NON-app store users via the built in updater.
For you App Store users, I am still fighting the App store submission process to get this in for review. I’m moving as fast as I can folks. Your patience is appreciated.

Categories: iDentify 2, New Releases Tags:

iDentify 542

December 20th, 2013 Comments off

Has been approved and released on the App Store, MacUpdate, and the built in updater. Crashes should be gone, though I have had some reports of some titles being looked up incorrectly. So far the common denominator is they all start or contain a number. I’ll get on fixing that, but at least you guys have a usable version now, which was more important.

Categories: Uncategorized Tags:

iDentify 541

December 18th, 2013 Comments off

…has been submitted to the app store, Mac Update, and the built in updater.
fixes movie lookup failures that began 12/12, movie lookup failures introduced in 535, crashes introduced in 535 and the ability to use TMDB numbers in file names by prefixing with “tm” or “tmdb”
UPDATE: and removed due to more crashes that I was sure I had already addressed.

Categories: Uncategorized Tags:

iDentify 535

December 17th, 2013 Comments off

In what has to be the fastest App Store approval ever, iDentify 535 has been released having only been awaiting review for less than 24 hours, and I didn’t even submit for an expedited review! Thank you Apple for the fast review!

iDentify 535 is now available in the Mac App Store and the built in updater for the non-app store users and should be available on MacUpdate shortly.

iDentify 535 addresses movie lookup by name issues that began on Dec 12th and also adds support for using tmdb record numbers as file names by prepending them with a “tm” or “tmdb” in the same way imdb users have “tt” or “imdb”.

UPDATE: 535 had some bad issues. I’ve pulled it from the app store and updater.

Categories: Uncategorized Tags:

iDentify 532 Submitted

September 25th, 2013 Comments off

iDentify 532 has been submitted to the Mac App store for expedited review. It has also been submitted to MacUpdate and posted to the build in updater of the non-app store version.
This version fixes movie lookups and adds S.H.I.E.L.D. to smart period replacement.

Categories: Uncategorized Tags:

iDentify build 530 beta

September 23rd, 2013 Comments off

This is the NON-APP STORE TESTING build of iDentify.
Install this as a copy of iDentify. Do NOT overwrite your current version of iDentify, ESPECIALLY if you purchased iDentify from the App Store.
All movie lookups should be working. If you encounter a crash with a movie, it is vitally important you send the crash report and include the movie name you encountered the crash with.

UPDATE: Thanks to your reports, I’ve fixed numerous crashes in the new system. Below is an update to 531 which works with all the movies that have reported issues thus far.

Download iDentify Lite 531 Beta

Categories: Beta, iDentify 2, New Releases Tags:

Movie Lookup Failures Update

September 21st, 2013 Comments off

Alright. I’ve spent the last week re-writing iDentify’s MovieDB API interface.
Knowing the original code was a mess, and iDentify 3 is in and out of the works, I chose to take the time to rebuild the TMDB API from the ground up. I was forced to do it anyways, so I took the time and did it right. I implemented almost all of the functions the TMDB API provides, even though the current version won’t use half of them, and chances are, iD3 won’t use many of them either. Most were extremely simple to implement since many were nearly identical to each other. It may have taken a little time, but I’d rather have a full featured API interface ready for iD3. It makes for more possibilities.

It took some time to shoehorn in the new API interface and make it work. But it appears as though I have movie lookups working again. I have a few test versions out to a handful of users. Still have a few more bugs to squash, but from here it should be pretty smooth sailing.

I’ll have the update posted to the non app store version as soon as I deem it ready. I’ll be requesting an expedited review for the App store version, but seeing as how the previous two or three versions had to be expedited, they might choose to decline the expedition.

However, some bad new right now seems to be that we might no longer be able to do lookups by IMDB number. There simply is no way to do it in the new API. I can very easily add the ability to do lookups by TMDB number though. I’ve contacted the TMDB guys about IMDB lookups. I have far too many users that do lookups by IMDB.

Categories: Uncategorized Tags: