PDA

View Full Version : Simple way to access metadata based on file name?


bradvido
11-15-2010, 08:33 AM
Hi, I'm new to Sage, (convert from BTV), and I'm hoping this is a simple question, but I haven't been able to find the answer in the forums.

Is there any way (API, or web service?) to get metadata from a Sage recording based on the filename? I just want the internal SageTV metadata, not TVDB etc..

I want to scan a directory of sage recordings and programatically get the meta data about them.

Thanks,
BradVido

stuckless
11-15-2010, 11:40 AM
There are a couple of solutions.

1. sagex-api/sagex-services (using either Java, or http)
2. Nielm's WebServer

For #1, you can either use java an get a mediafile based on the file path, and then use the MediaFileAPI, AiringAPI, and ShowAPI classes for accessing the various information. Or, you can use the sagex-services, which expose the sage api over http and allows you to return xml or json. If you have sagex-services plugin installed, just point your browser to "http://YOURSERVER:8080/sagex/api"

It will bring back a help page.

I've never used #2, but nielm's webserver can return information in xml.

bradvido
11-15-2010, 11:53 AM
...For #1, you can either use java an get a mediafile based on the file path...

I've been playing around with the sagex/api page, but cant find a call to get info based on file path? can you point me to the right method i should be calling?

UPDATE: I believe I found it with: GetMediaFileForFilePath()