Overview
Context
Changes
Modified channels/search.py
from [a081cb2e38]
to [dba2a92b9f] .
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88 64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
+
-
+
+
-
+
# perform search
def cache_search ( self , * w ):
self . prepare_search ()
entries = []
# which fields?
fields = [ "title" , "playing" , "homepage" ]
# traverse all channels modules
for i , cn in enumerate ([ self . main . channels [ c ] for c in self . targets ]) :
for c in self . targets :
cn = self . main . channels [ c ]
if cn . streams : # skip disabled plugins
# categories
for cat in cn . streams . keys ():
# stations
for row in cn . streams [ cat ]:
# assemble text fields to compare
text = " " . join ([ str ( row . get ( f , " " )) for f in fields ])
if text . lower (). find ( self . q ) >= 0 :
row = copy ( row )
row [ "genre" ] = c + " " + row . get ( "genre" , "" )
row [ "genre" ] = "%s %s" % ( c or " " , row . get ( "genre" ) or "" )
entries . append ( row )
self . show_results ( entries )
# display "search" in "bookmarks"
def show_results ( self , entries ):
self . main . status ( 1.0 )
self . main . status ( "" )
192
193
194
195
196
197
198
199
200 194
195
196
197
198
199
200
201
202
-
+
V1PWc / DGZUuAxe0gG6GPyqkCEsZRQQsjJZ5H5D6axAD0xhYRWbJGZgu8TeyZrAZvq1LJoZz29 / QoVRCvpK9N1nX0HM + kFREvRnSRhF9P9nb2 / FxGdGNIqbP0GE6a1oTaQGtu27o9WVXGinm7bXFERBVPPGKc9ABiNaFdpNEzKuMxqIQ4KSMzB5VsszmJxCHtTvB2BvBaBd5WpRJSrQL + U / p0Z6NS4IzfLwqYyLn2Jj2t0i + C8Gtc / RfCiPOELHsFzFG7cfMIPYWCWy3KlsDhJjt65IBPZK2dqLZcERmRSmzhU8qojBjJ3VY5hos + iO0ThFTwKRr3JYK3CUOkViVcqWJWqki1anN33W / KlvS1ZQiNmfb4kJKIC9pcnH73CZ3tdyR8h9WfHZNF / exS0wpOS36W1p3bxy3RRBEbYVEikAR2dccSIVndyWq3fxNvIM8FJWGcaOhRXwdW5HtSIA / eptnELC8RLi8TLi1jlpcxKyuEKyuY6FWtulcNqdYwtRpS
qyGrZKgVMyV9bRkiNGrW3zmgCJ1D4Beh37OET8kVaXM / 8DKVLOEj / Fd5fxTwZDPffrhj23YL / 3rWkXJSIIoSWlEN4pgGwWMcx0gxSKTsPk + kwSwFmGaI1Gp2ldaqhNVaTMhwaYlwaQmzvEy4vES4vGLfryzb89dZP7Keli3pa8sQj60wc3sxUVclIXdbgEuh31tUj3cPS1dHaLeJZ7I2cUaU8k5O + krBcVNnLkdCDJTL7Nk0TLStUOw5GGVVQoRQRvcWkGaTsN6wzxGJ / tfqdpP4WrIyTa3mrdjq007Ui2nOqVbiSvraMsSvcbK2T7YZXMSzpCB3W4CL1O9RSxHaI3ystDKE9z1 / pZwiVJqyUpQUlLD //7GaX3f5hu07MWfOEjaalljNJtJo2h1zGg1H8AzxVylQfraa00ASgjQEaYBUwVSFcFkkXFQ0F4XmvFCfE6nPCNWnhOppIyszsCzIDKgmbOgY7USgqlyAq4xqvy3ARej3aJkHQEnbR72Usfnh
ZXAEtp9FxC5GxyPCQ + 6j7h8J6xzOcTcD4G1nzrF0dl / nmX4GmwAhSFOQOpiaJahZhnBJpLkIjQWhMQ + 1GZHaWaNWTotZOSmyXEc1RWhiLdbQ + x8CDaAGUlWKGugqUBORqv2cFaX0dLNpjkGz0YkhRGAlYQgrIdrpdyVCUTmiaUWX0pSAsrJELStNSSUELsUEVpSxm45e6vY / 6vnS4VXFbrboPBa6uGZAmm6VRgRdgeYSEi6JaiyINOahNitUzxqpnYHlMyIrs6GqiRJHQOUug7Gr1hITqFmCUhWhBsYRVFeVCmsiQRWkBlRB3LmmplTQBB0q1QxBGaUIoWFqNR1CEEJgIGxAYRmOdmQIDJzXrsazANxeLNkVqvyVTLyiL7xdemY4bpp8q5Ffuf3PSu2T5ZpYkVsXTA3CFZFwGStyzwv1eaQ + J6o2JVI9KyzPGGrzSHVeqBtSqzTErsA6UFVKvNVJTDylqIUiVRUTU9WUMjUIakqZOmhjCRqG9r82tVoj
jD6HmrGE1SEshVAwUA5hwMDBdi6GtHzQZq / rbEtV377gIqqbn47WFKSpYuKZKpglEbMkhH9SO9dlrHOUauNBOfyW0TOfD8Nz86LOnxNZXkDV5kSqC6LqJl6dNEDVrPRW1fTqFEdQXTXG1JTSbrVGYllqSkkddAO0Sa / OZlirRcQMDNQcEYshLBroakKfgSdDcgjX5rPkYDbYs862ioTIPFDlEjYDEgo0FaYmYqooUxUxy4I5jzTPoxvzRhrzSH1aqM8aVs4rGueE + jmoL4rUG0aFyopatyptfpJIbUsYLt + ed9 / jJnjoT + q17ykVHINgyhgWlZIVPPHrVmcDVKiUCZNVGq3OwL3i1WkuZnXGBy6SmJeidWYI4WyeNBd7TEIlUkdJXezqXBEJlwSzKDTOQXPBitf6tEh1SqidE6mfs8eqNZue4BFTGWsoR4aQqYKp29VnxakYYh0JuipiYjFsPxMD1f4wPPefydVDakak8dkwlIdBT0DXPJTqUG7a1anD
Z3N1Xg6tI0McCeWTZ4089U9GbjhpVM8CYWMBVV8U6qFdnVliGlANkDo2J7OuVGTNqqpIokeVEid + EwInq1MagLGrk2h1hm51mtbVueiwxFoPrHwMGMn7PSBfg8bj0DgEnIGlKg5L / nEg5qVo7WMZIqLU1h8Ui3pRxNwO0g / KEVo8tyUisKqC1K1BpEMrbpuxqIVGWKsFISiPmL7uvKjV6fB4bgPe1eacQ8C9wGlsNlgdMM8zQrqtYlSerjcamw5D6SyEgV2dkWVbDKHgiFkMoWLgaKQC8trTojuVxa8DYAj4BPk1OzXgfwEnsJu7LwPh88zQ2joDUyJGKbWMncBO5z0rE + uYQWMTrX8TuKLNqV8DHgNOYnNq6zxd1vJzvK1a0vgcWEUBNvv + vW2OHwO + 6v4 / Lx1WaRdSEnm5NYV96MuvkMnywkqCv8aWWExiN1NrPs8M7duPA0MYrI2wD / g / ga + TPGrya8B + rO0w685rZ + M83wD1XF8syqYMlYABrLu5
A7gFuAv4U + AwMIFliLrIRT7a98e8 / TgwRBQzdU + IYSPW4 + jC2gtnsTUmVZE2qVPPt7g95xkiak5SBLiNtLAGcxO7K2 + N5w3JNbUfG4aAlLSId1XDlXE + zwxraz9WDBE15W0L9zwjrK / 9 / 5E + GwnNO / pSAAAAAElFTkSuQmCC
"""
#endif
# #endif