Well after tinkering with the source for awhile I have finally got the tv show posters to show up in the recordings section,
not sure if my solution is ideal as I had to make a few changes to the libcmyth source, the addon source, and the main xbmc source
(note to non-devs: just copying these files over might not work as you have to make actual changes to the source.
Im just providing this to help out the dev process, so you shouldn't make these change unless you know what your doing)
In the cmyth source
I added a new function, 'cmyth_storagegroup_filelist', to 'proglist.c' so I could list files in certain storage groups(coverart,fanart),
modified the function 'cmyth_conn_connect_path' (added a 'CStdSring' to the parameters) in 'connection.c' so I could transfer (image)files over the myth protocol
http://www.mediafire.com/?y563v1goc707gy...hanges.tar
In the addon source
I made my own class, fileOps,that makes a new connection to mythbackend. When calling the GetArtwork function in this class it checks if any artwork exists locally then checks the backend, it searches using the show title, then transfers it using the myth protocol, storing in '.xbmc/cache/folder'.
I also modified MythConnection and libcmyth.h, in the addon source, functions 'ConnectPath' and 'GetStorageGroupFileList' to use the modified cmyth functions
http://www.mediafire.com/file/etzkl1vepk...hanges.tar
In the main XBMC source,
i couldnt find any way to actually attach an image to the recording, so I added a 'char *' var to the 'PVR_RECORDING' struct (xbmc_pvr_types.h) and a cstdstring to 'CPVRRecording' class (PVRRecording.h),
then modifield 'fileitem.cpp' (function: 'CFileItem::CFileItem(const CPVRRecording& record)') to check that variable, and set the icon
http://www.mediafire.com/file/etzkl1vepk...hanges.tar
I think that's all the changes I made let me know if I missed anything, currently Im trying to get the background to change depending on title and get more infomation in the CVideoInfo tag populated.
Keep in mind, I might of made some mistakes, i just got this working yesterday and I'm not really an advanced c++ programmer
so let me know how I did, thnx.