Though many trains are listed, it is summarising to just one day time train and one night train between Mangalore and Bangalore.
Regarding this weekly train, as no one is travelling end to end, why can't it be terminated at Kannur? Just for getting cleaned, it goes to Mangalore, which can be avoided.
Even the TT can be made better between Bangalore and Kannur.
Also...
more... all trains between Bangalore and kannur are by SWR. Why not a SR train to suit the needs of Kannur and Kozhikode? Something like CAN 1800 KJM 0800 & KJM 1800 CAN 0800?
With this train running to Mangalore (useless for Mangalore pax), chances of getting a new proper train between Mangalore to Bangalore gets reduced.