itunes-sdk


iTunes TrackID and DatabaseID persistency


I'm using a COM object to read an iTunes library (version 11, Windows). I call the GetITObjectByID function to retrieve a bunch of tracks from a list saved in a text file in a previous iTunes session.
GetITObjectByID(SourceID, PlaylistID, TrackID, DatabaseID)
I would like to know at what extent these IDs are persistent? If they change over time, what kind of events can cause these changes? This will help me assess how reliable are the saved IDs and if I need tho refresh my ID database at each execution of my app.
Thanks.
According to the iTunes COM documentation, all IDs are valid only for the session in which they are obtained: "An IITObject uniquely identifies a source, playlist, or track in iTunes using four separate IDs. These are runtime IDs, they are only valid while the current instance of iTunes is running."

Related Links

iTunes TrackID and DatabaseID persistency

Categories

HOME
flask
schema.org
opencv-python
long-integer
antd
command-prompt
stacktrace.js
hdfs
theano
bing-search
mathematical-optimization
google-webmaster-tools
google-sheets-query
swift2
angular2-template
azure-logic-apps
bellman-ford
wine
fullcalendar-scheduler
mpu6050
amazon-elb
jpa-2.0
texas-instruments
bnf
vertica
rpmbuild
susy-sass
gmp
adobe-illustrator
android-custom-view
error-logging
yii2-basic-app
akka-persistence
sqlplus
maven-surefire-plugin
gollum-wiki
qa
environment
annotation-processing
iwebbrowser2
django-import-export
bonita
javax.persistence
mapnik
windows2012
opnet
creation
polyml
cargo
djcelery
identify
eclipse-gmf
recovery
rdp
cloudera-sentry
robust
google-prediction
git-tfs
xcglogger
scala-breeze
phppgadmin
sharpdx
webvtt
mongodb-aggregation
ogg
livereload
system.web.optimization
wininet
spring-mongo
between
qtcpsocket
jtag
mathnet
distributed-cache
vim-plugin
nastran
screen-orientation
android-handler
org-babel
com0com
actionpack
mxe
maven-shade-plugin
pass-by-value
dc
global-scope
xml-signature
back
aho-corasick
xulrunner
cidr
xmi
code39
revmob
oscilloscope
itunes-sdk
tridion-2011
gitx
border-box
firebird1.5
n-queens
delphi-prism
haiku
representation
startupscript
j2mepolish
asdoc
3270
rtti
gtktextview
ntruencrypt
tso

Resources

Database Users
RDBMS discuss
Database Dev&Adm
javascript
java
csharp
php
android
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App