2020-09-21 Fred Gleason <fredg@paravelsystems.com>

* Added a 'PODCASTS.SHA1_HASH' field to the database.
	* Incremented the database version to 335.
	* Added 'RDPodcast::sha1Hash()' and 'RDPodcast::setSha1Hash()'
	methods.
	* Implemented audio relinking for podcast media files.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason
2020-09-21 10:24:00 -04:00
parent 6516c20ff6
commit 6d3a60d174
13 changed files with 387 additions and 62 deletions

View File

@@ -68,6 +68,8 @@ class RDPodcast
void setAudioLength(int len) const;
int audioTime() const;
void setAudioTime(int msecs) const;
QString sha1Hash() const;
void setSha1Hash(const QString &str=QString()) const;
QDateTime expirationDateTime() const;
void setExpirationDateTime(const QDateTime &dt) const;
RDPodcast::Status status() const;
@@ -79,6 +81,7 @@ class RDPodcast
unsigned feed_id,unsigned cast_id);
private:
bool DeletePodcast(unsigned cast_id) const;
void SetRow(const QString &param,int value) const;
void SetRow(const QString &param,const QString &value) const;
void SetRow(const QString &param,const QDateTime &datetime,const QString &value) const;