The current timemachine program only looks at one collection at a time from archive.org.
I'd like to have multiple collections, but besides being tricky this creates some conceptual problems:
Resolving conflicts when multiple collections have material from same date. This could be in the order of the collections in the list, but...
Enabling user to choose a tape which is not in the first collection on a given date. This could work via the "hold select until it comes up" method, but that's going to be really slow.
Displaying which collection is showing.
This could be ideal. Maybe I could use the screen space where the staged date is currently to display a "select which collection you want for this date" kind of thing.
The archive.org collection called etree appears to contain all the audio collections. I could make the time machine download that archive and use the "collections" field from the options server as a filter. The records that are downloaded contain a collection field, which is in fact a list of all the collections that this identifier belongs to. So the GratefulDead items are in the etree collection as well. (The "favorite" function on archive puts the items into a collection. Mine are in "fav-steve101". This could in fact be used as a favorite methodology for the Time Machine)
The way forward is to stop downloading an _ids file for each collection, but just download etree_ids.json, and then filter it according to the collections chosen in the serve_options.py page.
Here's what the data for a tape id looks like in the _ids file:
I added an element to the "score" of the tape, such that the first collection will nearly always get the highest scores, etc. So I think that may be closed.
The current timemachine program only looks at one collection at a time from archive.org.
I'd like to have multiple collections, but besides being tricky this creates some conceptual problems:
Displaying which collection is showing.
This could be ideal. Maybe I could use the screen space where the staged date is currently to display a "select which collection you want for this date" kind of thing.
The archive.org collection called etree appears to contain all the audio collections. I could make the time machine download that archive and use the "collections" field from the options server as a filter. The records that are downloaded contain a collection field, which is in fact a list of all the collections that this identifier belongs to. So the GratefulDead items are in the etree collection as well. (The "favorite" function on archive puts the items into a collection. Mine are in "fav-steve101". This could in fact be used as a favorite methodology for the Time Machine)
The way forward is to stop downloading an_ids file for each collection, but just download etree_ids.json, and then filter it according to the collections chosen in the serve_options.py page.
Here's what the data for a tape id looks like in the _ids file: