174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
|
# plain search request for videos
if search is not None:
for row in self.api("search", type="video", regionCode=conf.youtube_region, q=search):
entries.append( self.wrap3(row, {"genre": ""}) )
# Most Popular
elif cat == "mostPopular":
#for row in self.api("feeds/api/standardfeeds/%s/most_popular"%conf.youtube_region, ver=2):
# entries.append(self.wrap2(row))
for row in self.api("videos", chart="mostPopular", regionCode=conf.youtube_region):
entries.append( self.wrap3(row, {"genre": "mostPopular"}) )
# Categories
elif cat in self.videocat_id:
for row in self.api("search", chart="mostPopular", videoCategoryId=self.videocat_id[cat], order="date", type="video"):
entries.append( self.wrap3(row, {"genre": cat}) )
# Topics
|
|
|
|
|
|
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
|
# plain search request for videos
if search is not None:
for row in self.api("search", type="video", regionCode=conf.youtube_region, q=search):
entries.append( self.wrap3(row, {"genre": ""}) )
# Most Popular
elif cat == "mostPopular":
for row in self.api("feeds/api/standardfeeds/%s/most_popular"%conf.youtube_region, ver=2):
entries.append(self.wrap2(row))
#for row in self.api("videos", chart="mostPopular", regionCode=conf.youtube_region):
# entries.append( self.wrap3(row, {"genre": "mostPopular"}) )
# Categories
elif cat in self.videocat_id:
for row in self.api("search", chart="mostPopular", videoCategoryId=self.videocat_id[cat], order="date", type="video"):
entries.append( self.wrap3(row, {"genre": cat}) )
# Topics
|
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
|
self.update_streams_partially_done(entries)
self.parent.status(i / 15.0)
# empty entries
else:
entries = [dict(title="Placeholder for subcategories", genre="./.", playing="./.", url="http://youtube.com/")]
# done
return entries
# Search for channel name:
|
|
|
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
|
self.update_streams_partially_done(entries)
self.parent.status(i / 15.0)
# empty entries
else:
return self.placeholder
# done
return entries
# Search for channel name:
|