mirror of
https://github.com/PredatH0r/ChanSort.git
synced 2026-03-06 20:20:43 +01:00
- W.I.P: Enigma2 lamedb / bouquets support for Linux based Set-Top-Boxes (Dreambox, VU+, Octagon, ...)
- Toshiba settingsDB.db: support for lists without analog tuner data (missing TADTunerDataTable) - Grunding: failed to load lists where the <Digital> element did not contain a <channels> child element - W.I.P: reworking the reference list system so that a simple list of channels can be applied to the main channel numbers or a particular favorite list. (The "Automatically reorder all lists" options currently does not work)
This commit is contained in:
@@ -442,7 +442,7 @@ namespace ChanSort.Loader.Hisense.ChannelDb
|
||||
var id = ((long) r.GetInt32(0) << 32) | (uint) r.GetInt32(1);
|
||||
var ci = this.channelsById.TryGet(id);
|
||||
if (ci != null)
|
||||
ci.OldFavIndex[i - 1] = r.GetInt32(2);
|
||||
ci.SetOldPosition(i, r.GetInt32(2));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -608,7 +608,7 @@ namespace ChanSort.Loader.Hisense.ChannelDb
|
||||
{
|
||||
for (int i = 0; i < 4; i++)
|
||||
{
|
||||
if (ci.FavIndex[i] <= 0)
|
||||
if (ci.GetPosition(i+1) <= 0)
|
||||
{
|
||||
cmd.CommandText = $"delete from fav_{i + 1} where ui2_svc_id={ci.RecordIndex >> 32} and ui2_svc_rec_id={ci.RecordIndex & 0xFFFFFFFF}";
|
||||
cmd.ExecuteNonQuery();
|
||||
@@ -621,7 +621,7 @@ namespace ChanSort.Loader.Hisense.ChannelDb
|
||||
cmd.Parameters.Add("@name", DbType.String);
|
||||
cmd.Parameters.Add("@svcid", DbType.Int32);
|
||||
cmd.Parameters.Add("@recid", DbType.Int32);
|
||||
cmd.Parameters["@chnr"].Value = ci.FavIndex[i].ToString();
|
||||
cmd.Parameters["@chnr"].Value = ci.GetPosition(i+1).ToString();
|
||||
cmd.Parameters["@name"].Value = ci.Name;
|
||||
cmd.Parameters["@svcid"].Value = ci.RecordIndex >> 32;
|
||||
cmd.Parameters["@recid"].Value = ci.RecordIndex & 0xFFFF;
|
||||
@@ -640,7 +640,7 @@ namespace ChanSort.Loader.Hisense.ChannelDb
|
||||
{
|
||||
for (int i = 0; i < 4; i++)
|
||||
{
|
||||
if (ci.FavIndex[i] <= 0)
|
||||
if (ci.GetPosition(i+1) <= 0)
|
||||
continue;
|
||||
|
||||
cmd.CommandText = $"insert into fav_{i + 1} (sortId, channelId, svlId, channelName, svlRecId, nwMask) values (@chnr,@chanid,@svcid,@name,@recid,@nwmask)";
|
||||
@@ -651,7 +651,7 @@ namespace ChanSort.Loader.Hisense.ChannelDb
|
||||
cmd.Parameters.Add("@name", DbType.String);
|
||||
cmd.Parameters.Add("@recid", DbType.Int32);
|
||||
cmd.Parameters.Add("@nwmask", DbType.Int32);
|
||||
cmd.Parameters["@chnr"].Value = ci.FavIndex[i];
|
||||
cmd.Parameters["@chnr"].Value = ci.GetPosition(i+1);
|
||||
cmd.Parameters["@chanid"].Value = ci.ChannelId;
|
||||
cmd.Parameters["@name"].Value = ci.Name;
|
||||
cmd.Parameters["@svcid"].Value = ci.RecordIndex >> 32;
|
||||
|
||||
Reference in New Issue
Block a user