taxigps / xbmc-addons-chinese Goto Github PK
View Code? Open in Web Editor NEWAddon scripts, plugins, and skins for XBMC Media Center. Special for chinese laguage.
License: GNU General Public License v2.0
Addon scripts, plugins, and skins for XBMC Media Center. Special for chinese laguage.
License: GNU General Public License v2.0
例如:
文件名为: Nirvana.in.Fire.Complete.1080p.WEB-DL.H264.AAC
kodi14已经进archlinux的软件库了。
我们要区分xbmc13和kodi14吗?
加新特性前搞个xbmc的分支?master留给kodi?
看日志,是以m3u8列表解析的,例如下面这个日志:
09:21:01 T:13060 NOTICE: DVDPlayer: Opening: http://pl.youku.com/playlist/m3u8?vid=233777711&ts=1437441661&ctype=12&token=9099&keyframe=1&sid=943744166239512584a36&ev=1&type=hd2&ep=eyaXHU2JV8gG5yDWjT8bYiTmJXQJXPwJ9RiChtVjAdQtSOG2&oip=3063342984
但这个m3u8文件只包含前40分钟的视频(或者顶多40分零几秒)。测试了其他电视剧和电影,超过40分钟的视频的长度都只会显示40分钟(或者40分零几秒),绝对不会出现41分钟以上的视频。
CCurlFile::Open failed with code 405
日志里记录到这个,我试了试,不用stack协议,改用playlist,一段段放,也还是405
hi there,
Several channels (e.g. cctv5) won't work with "unknown error". Cctv1 works fine though.. I'm using it in Australia.
Logs are provided below. Would you please kindly have a check? Thanks in advance :)
12:08:28 3503.885254 T:1958146608 DEBUG: RunScriptWithParams - calling plugin CNTV Live **网络电视台直播('plugin://plugin.video.cntv-live/','-1','?stream=cctv5')
12:08:28 3503.885742 T:1526117408 NOTICE: Thread LanguageInvoker start, auto delete: false
12:08:28 3503.885986 T:1526117408 INFO: initializing python engine.
12:08:28 3503.886230 T:1526117408 DEBUG: CPythonInvoker(104, /home/osmc/.kodi/addons/plugin.video.cntv-live/addon.py): start processing
12:08:28 3504.238525 T:1526117408 NOTICE: -->Python Interpreter Initialized<--
12:08:28 3504.238770 T:1526117408 DEBUG: CPythonInvoker(104, /home/osmc/.kodi/addons/plugin.video.cntv-live/addon.py): the source file to load is "/home/osmc/.kodi/addons/plugin.video.cntv-live/addon.py"
12:08:28 3504.239258 T:1526117408 DEBUG: CPythonInvoker(104, /home/osmc/.kodi/addons/plugin.video.cntv-live/addon.py): setting the Python path to /home/osmc/.kodi/addons/plugin.video.cntv-live:/usr/share/kodi/addons/script.module.simplejson/lib:/usr/lib/python2.7:/usr/lib/python2.7/plat-arm-linux-gnueabihf:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/local/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages/PILcompat:/usr/lib/python2.7/dist-packages/gtk-2.0
12:08:28 3504.239502 T:1526117408 DEBUG: CPythonInvoker(104, /home/osmc/.kodi/addons/plugin.video.cntv-live/addon.py): entering source directory /home/osmc/.kodi/addons/plugin.video.cntv-live
12:08:28 3504.239502 T:1526117408 DEBUG: CPythonInvoker(104, /home/osmc/.kodi/addons/plugin.video.cntv-live/addon.py): instantiating addon using automatically obtained id of "plugin.video.cntv-live" dependent on version 2.1.0 of the xbmc.python api
12:08:29 3505.307129 T:1526117408 WARNING: Attempt to use invalid handle -1
12:08:29 3505.308350 T:1526117408 ERROR: POParser: missing msgstr line in entry. Failed entry:
msgctxt "#30000"
msgid "未知错误"
12:08:29 3505.308594 T:1526117408 ERROR: POParser: missing msgstr line in entry. Failed entry:
msgctxt "#30002"
msgid "暂不支持此频道播放"
12:08:29 3505.308594 T:1526117408 ERROR: POParser: missing msgstr line in entry. Failed entry:
msgctxt "#30003"
msgid "频道"
12:08:29 3505.308594 T:1526117408 ERROR: POParser: missing msgstr line in entry. Failed entry:
msgctxt "#30004"
msgid "视频质量 (kbps)"
12:08:29 3505.308838 T:1526117408 ERROR: POParser: missing msgstr line in entry. Failed entry:
msgctxt "#30005"
msgid "节目单"
12:08:29 3505.308838 T:1526117408 ERROR: POParser: missing msgstr line in entry. Failed entry:
msgctxt "#30006"
msgid "启用 IPTV 节目单"
12:08:29 3505.308838 T:1526117408 ERROR: POParser: missing msgstr line in entry. Failed entry:
msgctxt "#30007"
msgid "下载央视频道的节目单"
12:08:29 3505.309082 T:1526117408 ERROR: POParser: missing msgstr line in entry. Failed entry:
msgctxt "#30008"
msgid "下载卫视频道的节目单"
12:08:29 3505.309082 T:1526117408 ERROR: POParser: missing msgstr line in entry. Failed entry:
msgctxt "#30009"
msgid "**网络电视台直播"
12:08:29 3505.309082 T:1526117408 ERROR: POParser: missing msgstr line in entry. Failed entry:
msgctxt "#30010"
msgid "下载频道 information"
12:08:29 3505.309326 T:1526117408 ERROR: POParser: missing msgstr line in entry. Failed entry:
msgctxt "#30011"
msgid "试"
12:08:29 3505.309326 T:1526117408 DEBUG: POParser: loaded 0 strings from file /home/osmc/.kodi/addons/plugin.video.cntv-live/resources/language/Chinese (Simple)/strings.po
12:08:29 3505.310547 T:1526117408 DEBUG: POParser: loaded 11 strings from file /home/osmc/.kodi/addons/plugin.video.cntv-live/resources/language/English/strings.po
12:08:29 3505.310791 T:1526117408 DEBUG: DialogProgress::StartModal called
12:08:29 3505.311035 T:1526117408 DEBUG: ------ Window Init (DialogProgress.xml) ------
12:08:33 3508.940918 T:1526117408 NOTICE: Trying stream hls1
12:08:35 3511.163330 T:1526117408 NOTICE: Loading URL http://v.cctv.com/flash/live_back/nettv_dianpian/p.mp4
12:08:35 3511.165283 T:1526117408 NOTICE: Traceback (most recent call last):
File "/home/osmc/.kodi/addons/plugin.video.cntv-live/addon.py", line 123, in main
auth = urlparse.parse_qs(urlparse.urlparse(url)[4])["AUTH"][0]
KeyError: 'AUTH'
Looks like fusion is now fun.tv and all the elements structure has been changed.
This is a common issue with Youku/Sina/Letv etc etc, that it does not jump to the next episode after the video is done.
I think there must be a setting somewhere, since this is a pretty basic feature right?
本来就没几个好用的国内视频插件,乐视也失效了。很明显这几年除了视频网站加强防视频解析,网友也不大愿意做中文视频网站的插件了。热情逐渐消退。
The subtitles add-ons are viewed as incompatible in my Kodi 14.1
should i install an older version of Kodi?
Could you fix it?
YouKu TV v1.6.2.
When selecting a movie to playback, it keeps showing "Waiting...." notification. Any key presses to get kodi to abort this mode has no effect. The only way to get out of this mode is to close kodi and restart.
我看到说明中有中文,应该不会是外国人,所以我就用中文简单介绍一下我的目的。
我原本想自己做一个可以聚合搜索的播放插件,实事求是的说,我认为现在网上能找到的播放中文视频源的插件,都不太好(主要在于时效性上)。于是我希望自己可以做一个,但是XBMC相关的资料,即使是官方网站http://kodi.tv
的说明,我认为不是很详细,导致我自己开发XBMC的插件进展缓慢,加之我本身对python并不熟悉。所以我想找现有的项目,请求合并我提供的数据源(稍后会有介绍)。我目前提供的功能有按分类/关键字搜索视频资源,并提供相应的播放地址。因此,希望此项目的作者可以对我的数据源做相关适配。接下来是我现在已完成的相关接口说明:(聚合搜索暂时没有找到比较通用的方法,因此暂时只支持iqiyi,返回的数据格式也没有进行封装,而视频解析目前支持iqiyi/youku/letv。)(以下提及内容花括号内容需要进行替换,测试基地址为http://disk-ss-1-gam2046.tenxapp.com/
,保留两天,过期没有反馈我就撤销这个地址,还是我自己去做插件了)
/list
-> 获得支持的网站列表[
{
"name": "爱奇艺视频",
"site": "iqiyi.json"
},
{
"name": "优酷视频",
"site": "youku.json"
}
]
/list?site={iqiyi.json}&name={main}
-> 获得该网站的分类列表{
"name": "main",
"must": true,
"description": "第一级分类 -> 类型",
"list": [
[
"娱乐", // <- 分类名称
"locals" // <- 子分类name
],
[
"风云榜",
"locals"
]
]
}
list
就是该网站的分类,继续GET /list?site={iqiyi.json}&name={locals}
取得二级分类,以此类推。直到返回值为ended
,代表这是最后一级分类,不再有子分类。/search?name={iqiyi.json}main={娱乐}&locals={内地}&types={全部}&page={page}&subItem=ended
其中page
为查询的页数,可用于翻页,每页20条记录,返回结果为目标网站的元数据格式,没有做转换。
name
用于后续的搜索/search?name={iqiyi.json}&s={搜索的关键字}&page={page}
返回目标网站原生数据结构/query?site={iqiyi.json}&url={http:///}
其中site
为检索中第一步获得的name
属性,url
为目标播放地址,例如http://www.iqiyi.com/v_19rrl59sqw.html
,返回结果为固定格式,如下:[
{
"extractor": "iqiyi",
"fulltitle": "国务院:超生人员等黑户将可正常落户",
"id": "624a1ac390b6ae0caa4318004cadc48b_part1",
"playlist": "国务院:超生人员等黑户将可正常落户",
"title": "国务院:超生人员等黑户将可正常落户",
"_filename": "国务院:超生人员等黑户将可正常落户-624a1ac390b6ae0caa4318004cadc48b_part1.f4v",
"playlist_index": 1,
"playlist_id": "624a1ac390b6ae0caa4318004cadc48b",
"filesize": 18966760,
"webpage_url_basename": "v_19rrl59sqw.html",
"display_id": "624a1ac390b6ae0caa4318004cadc48b_part1",
"format": "h5 - unknown",
"requested_subtitles": null,
"preference": 2,
"format_id": "h5",
"playlist_title": "国务院:超生人员等黑户将可正常落户",
"url": "http://218.205.82.146/videos/v0/20160114/38/a1/2f346d01ae91dffd88fbef2bd3d00d72.f4v?key=02e791bf1d2f9c43d2bd9ce043c22989f&src=iqiyi.com&tn=1452764732&qyid=7095833ad3e04e2b85c8cca9a3d4ca21&su=fcd533109b0c4d9fb1d35b5f905fd6f9&bt=&client=&z=&ct=&uuid=700b45b7-56976e40-a0",
"extractor_key": "Iqiyi",
"http_headers": {
"Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"Accept-Language": "en-us,en;q=0.5",
"Accept-Encoding": "gzip, deflate",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/20.0 (Chrome)"
},
"ext": "f4v",
"webpage_url": "http://www.iqiyi.com/v_19rrl59sqw.html",
"formats": [
{
"format": "h6 - unknown",
"url": "http://218.205.82.133/videos/v0/20160114/7d/b4/65ad26745aa8a3c0959f0017f3095afa.f4v?key=0d4a8dda31b7429912bd9ce043c22989f&src=iqiyi.com&tn=1452764732&qyid=080c85e437da4ea8a5b271eaf0b8cb54&su=fcd533109b0c4d9fb1d35b5f905fd6f9&bt=&client=&z=&ct=&uuid=700b45b7-56976e40-a0",
"http_headers": {
"Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"Accept-Language": "en-us,en;q=0.5",
"Accept-Encoding": "gzip, deflate",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/20.0 (Chrome)"
},
"ext": "f4v",
"filesize": 15063585,
"format_id": "h6",
"preference": 1
},
{
"format": "h5 - unknown",
"url": "http://218.205.82.146/videos/v0/20160114/38/a1/2f346d01ae91dffd88fbef2bd3d00d72.f4v?key=02e791bf1d2f9c43d2bd9ce043c22989f&src=iqiyi.com&tn=1452764732&qyid=7095833ad3e04e2b85c8cca9a3d4ca21&su=fcd533109b0c4d9fb1d35b5f905fd6f9&bt=&client=&z=&ct=&uuid=700b45b7-56976e40-a0",
"http_headers": {
"Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"Accept-Language": "en-us,en;q=0.5",
"Accept-Encoding": "gzip, deflate",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/20.0 (Chrome)"
},
"ext": "f4v",
"filesize": 18966760,
"format_id": "h5",
"preference": 2
}
],
"n_entries": 3
},
// .... 略,可能存在多个与之类似的段落
]
大部分内容我想应该不需要说明,其中可能存在多个这样的段落(json中表现为数组),每个段落代表一个分段,数量根据不同网站有所不同(不同网站分段规则不同)。
在每个段落内(即数组内每个元素),存在http_headers
字段,指明请求视频的HTTP Headers,由于部分网站解析的视频地址与cookie绑定(例如优酷),建议将这个HTTP头带上。formats
字段对应于一个数组,代表一个视频的不同清晰度,数组靠前(即下标越小,0为最清楚)的,清晰度越高。在外层提供的url字段默认是最高清晰度的。如果视频长度较大,分段数量会比较多,第一次(服务端我设计有缓存机制,一定时间内不会重复解析,加快响应速度)请求时会需要比较长的时间,客户端不要关闭socket连接(timeout)。
由于部分网站(如iqiyi)对解析出来的播放地址存在有效期,超过一定时效,该地址自动失效,可能需要再次请求上面的地址已获得新的播放地址(iqiyi似乎是10分钟)
以上所有请求如果处理正确均返回HTTP CODE 200,否则为其他状态码。另外接收数据的时候需要检查一个HTTP Headers,部分请求由于数据量较大会使用gzip。
期待作者的答复,感谢
Error occurred when run Letv. Here is the log. I can provide more information if you need. Thanks a lot.
hardware: nexus player
Platform: Android x86 32-bit, Kodi (14.0-BETA3 Git:2014-11-16-88a9a44-dirty)
letv 1.3.6
21:00:58 T:18446744073616400272 NOTICE: -->Python Interpreter Initialized<--
21:01:01 T:18446744073616094920 NOTICE: Thread BackgroundLoader start, auto delete: false
21:01:11 T:18446744073612775496 NOTICE: Previous line repeats 1 times.
21:01:11 T:18446744073612775496 ERROR: Unable to find plugin
21:01:11 T:18446744073602767760 ERROR: static bool XFILE::CDirectory::GetDirectory(const CURL&, CFileItemList&, const XFILE::CDirectory::CHints&, bool) - Error getting plugin://
21:01:11 T:18446744073602767760 ERROR: CGUIMediaWindow::GetDirectory(plugin://) failed
21:01:11 T:18446744073621570768 NOTICE: Thread BackgroundLoader start, auto delete: false
21:01:14 T:18446744073602767760 NOTICE: Previous line repeats 1 times.
21:01:14 T:18446744073602767760 ERROR: static bool CCharsetConverter::CInnerConverter::customConvert(const string&, const string&, const INPUT&, OUTPUT&, bool) [with INPUT = std::basic_string; OUTPUT = std::basic_string; std::string = std::basic_string]: iconv_open() for "UTF8" -> "UTF-8" failed, errno = 22 (Invalid argument)
21:01:14 T:18446744073602767760 WARNING: bool CXBMCTinyXML::Parse(const string&, TiXmlEncoding): "UTF-8" charset was used instead of detected charset "UTF8" for file "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.letv/resources/settings.xml"
21:01:16 T:18446744073621478440 NOTICE: Thread LanguageInvoker start, auto delete: false
21:01:16 T:18446744073621478440 NOTICE: -->Python Interpreter Initialized<--
21:01:16 T:18446744073602767760 ERROR: Control 50 in window 10025 has been asked to focus, but it can't
21:01:16 T:18446744073621478440 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.ImportError'>
Error Contents: No module named ChineseKeyboard
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.letv/default.py", line 5, in
import ChineseKeyboard
ImportError: No module named ChineseKeyboard
-->End of Python script error report<--
21:01:16 T:18446744073602767760 ERROR: static bool XFILE::CDirectory::GetDirectory(const CURL&, CFileItemList&, const XFILE::CDirectory::CHints&, bool) - Error getting plugin://plugin.video.letv/
21:01:16 T:18446744073602767760 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.letv/) failed
kodi 15.0
19:39:20 T:140626836154112 ERROR: 'lxml.etree._ExceptionContext._store_raised'
19:39:20 T:140626836154112 ERROR: ignored
19:39:20 T:140626836154112 ERROR: Exception
19:39:20 T:140626836154112 ERROR: TypeError
19:39:20 T:140626836154112 ERROR: :
19:39:20 T:140626836154112 ERROR: "'NoneType' object is not callable"
19:39:20 T:140626836154112 ERROR: in
19:39:20 T:140626836154112 ERROR: 'lxml.etree._ExceptionContext._store_raised'
19:39:20 T:140626836154112 ERROR: ignored
19:39:20 T:140626836154112 ERROR: Exception
19:39:20 T:140626836154112 ERROR: TypeError
19:39:20 T:140626836154112 ERROR: :
19:39:20 T:140626836154112 ERROR: "'NoneType' object is not callable"
19:39:20 T:140626836154112 ERROR: in
19:39:20 T:140626836154112 ERROR: 'lxml.etree._ExceptionContext._store_raised'
19:39:20 T:140626836154112 ERROR: ignored
19:39:20 T:140626836154112 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.AttributeError'>
Error Contents: 'NoneType' object has no attribute 'text'
Traceback (most recent call last):
File "/home/test/.kodi/addons/plugin.video.ppstream/default.py", line 1572, in
searchPPS()
File "/home/test/.kodi/addons/plugin.video.ppstream/default.py", line 782, in searchPPS
keyboard = Apps('','请输入搜索内容')
File "/home/test/.kodi/addons/script.module.keyboard.chinese/lib/ChineseKeyboard.py", line 402, in init
self.initWindowXML()
File "/home/test/.kodi/addons/script.module.keyboard.chinese/lib/ChineseKeyboard.py", line 448, in initWindowXML
px = int(it.posx.text)
AttributeError: 'NoneType' object has no attribute 'text'
-->End of Python script error report<--
19:39:20 T:140628190537664 ERROR: GetDirectory - Error getting plugin://plugin.video.ppstream/?mode=31
19:39:20 T:140628190537664 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.ppstream/?mode=31) failed
19:39:20 T:140626836154112 NOTICE: Thread LanguageInvoker start, auto delete: false
QIYI not work
請問這個有繁體中文電視劇和電影的資料嗎?
能否把它提升到像你之前做的Shooter字幕插件一樣能夠設定自動將顯示字幕自動轉換成繁體中文?
DroidSansFallback 簡轉繁 完整字型 修正檔V.05.3
http://www.mobile01.com/topicdetail.php?f=566&t=2266568
若你已取得root權限.
若手機有s-on保護. 則需要作s-off,才能使用root explorer替換字體.
若手機有s-on保護. 有安裝clockworkmod recovery,沒作s-off,可以使用刷機方式.將字體刷入替換.
若你要更改的是中文字體的話.建議你使用root explorer 這個app來進行更換.
網路上可以找到的相關文章也比較多...
2.使用root explorer,要覆蓋你的/system/fonts前
請先檢查你的剩餘空間 夠不夠你覆蓋新的字型
進入手機system/fonts 目錄,在最上方會寫xxx mb used,xxx mb free,
檢查看free 大小,是否有超過你將要放入字型的大小?
如圖 紅框處
ps.放不下可以參考
另篇文章: 換字型.空間不足.解決方案...
3.字型檔案置換好後.檢查檔案大小.是否為置換後的大小.
有時因為從電腦將字型復製到手機sdcard內.太早將sdcard從電腦移除.造成資料沒完全寫入sdcard內
然後你再從不完整的字型檔案.複制到手機內.造成字型都是口口口口的狀況.
4.更改該字型的權限為644.. 三讀一寫 如圖
5.網上爬文看看自己要更改的手機型號,有沒有什麼特殊字型檔案名稱等等.
像在/system/fonts裡面 有無以下字型
MHeiC-Medium-Big5HKSCS.ttf(moto 系列手機 內含-標準繁體字型)
MHeiMedium18030C.ttf (moto 系列手機 內含-標準簡體字型)
MTLmr3m.ttf (CM7 nightly 版本內含 部份簡繁字型)
DroidSansJapanese.ttf (CM7 nightly 版本內含 部份簡繁字型)
gcsh00d-hkscs.ttf (DHD Runny v6.0 Rom 版本內含 部份簡繁字型)
ucsh00d_c.ttf (DHD Runny v6.0 Rom 版本內含 部份簡繁字型)
手機內有這些字型存在時,
讀取中文字型的時會去優先抓這幾個檔案.有字在內就會從中輸出..若沒的話
才會去抓取DroidSansFallback.ttf字型的字來使用...
若有的話,置入好簡轉繁字型後..
請先將以上所列的字型 先行備份..再將其從/system/fonts/刪除
此補丁不會造成
像是 游泳的"游" 變成遊..
注音的一變成 l, 注音的"尸"變成 屍...倉頡的尸 變成屍..等等
更不會有如 "鹹"豐皇帝 "誇"父追日 這樣怪異的狀況發生...:)
I am in Australia. The CNTV live used to work well, but it cannot find the stream now.
I am using Raspberry PI B with Kodi.
Which parts do I need to download? I can read some documentation, but it would be really helpful, if there was a link to the latest built packaged delivery. I want to just download, put it where my xmbc can see it, and then use it as plugin source.
That would be great :)
两者都翻译成了插件库。
我去transifex看了,发现是@taxigps 老大翻译的。
要不repo翻译成“仓库”、“源”或者“软件库”?
现在就剩下Youku插件能用了,但是优酷是分段视频,每段三分钟,用鼠标定位只能定位到当段视频的三分钟内,定位到其他的段就会跳回起点 蛋疼
乐视插件用的是flvcd解析,flvcd已经挂了,所以乐视也挂了
I've created a basic functional remake of plugin.video.cntv-live, available at https://github.com/RunasSudo/plugin.video.cntv-live/tree/4eb7519d75/plugin.video.cntv-live
archlinux上kodi 14.0,使用ChineseKeyboard.Keyboard可以打字,但点击完成,开始搜索时出现段错误:
12:38:37 T:139652450125568 ERROR: EXCEPTION: Non-Existent Control 310
12:38:37 T:139652450125568 ERROR: EXCEPTION: Non-Existent Control 48
使用xbmc.Keyboard就没有问题。
导致letv等都无法搜索。1ting我设置成了可选依赖,才可以搜索。
用mtime的刮削器,很奇怪,有时候能显示电影的poster,有时候无法显示,不知道是什么原因。
PS:在新浪博客上提交留言始终失败,只能来这里提交了。
非常感谢!
They're available on the Google Code website, but not here.
linux下没有好用的在线音乐播放器,找来找去,只能回到xbmc的老路上,发现有酷我音乐盒插件,googlecode上的老库有这个插件,但是googlecode被墙,无法安装更新,github上的新库又没有这个插件,希望开发人员加入此插件
使用的OSMC 2015.06-1,系统有安装Python 2.7.9。Chinese Keyboard被表示为不兼容,显示“依耐性为找到。请联系插件作者”。然后导致大量的插件都不能安装,包括搜狐视频、B站、一听、酷我、以及所有的字幕插件、等等。
CNTV is not working again since your update early this year.
密钥过期,需要升级
我从zip文件安装xbmc-addons-chinese时显示插件结构不完整怎么回事啊?我的是pi2,系统是openelec6.0,没影响吧
kodi 14.1 更新 chinese.keyboard 后大面积插件不能用了
用doubantv刮削电视剧,无法显示电视剧对应的海报,不过可以正常显示分集。不知道是插件的设置问题,还是说doubantv 的刮削器本来就无法在文件系统里面显示海报,求高手指教。
There is Script failed on the LeTV plugin. Here is the error from the log.
17:31:23 T:38112 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.ValueError'>
Error Contents: invalid literal for int() with base 10: ''
Traceback (most recent call last):
File "C:\Users\mix\AppData\Roaming\Kodi\addons\plugin.video.letv\default.py", line 1068, in
progListMovie(name, url, cat, filtrs, page, listpage)
File "C:\Users\mix\AppData\Roaming\Kodi\addons\plugin.video.letv\default.py", line 326, in progListMovie
p_dx = int(vlist[i]['duration'])
ValueError: invalid literal for int() with base 10: ''
-->End of Python script error report<--
17:31:23 T:38248 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.letv/?cat=%e5%85%a8%e9%83%a8&filtrs=%26o%3d9&listpage&mode=1&name=%e7%94%b5%e5%bd%b1&page=1&url=http%3a%2f%2flist.letv.com%2flistn%2fc1_t-1_a-1_y-1_s1_lg-1_ph-1_md_o9_d1_p.html
17:31:23 T:38248 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.letv/?cat=%e5%85%a8%e9%83%a8&filtrs=%26o%3d9&listpage&mode=1&name=%e7%94%b5%e5%bd%b1&page=1&url=http%3a%2f%2flist.letv.com%2flistn%2fc1_t-1_a-1_y-1_s1_lg-1_ph-1_md_o9_d1_p.html) failed
测试了一下从 youtube-dl 得到的 letv 的 m3u8 文件,kodi 15.2 可以作为一个视频无缝播放,不需要手动合并视频。
我的开发环境是: Py Charm + Mac OS X
我是一个新手,对以下问题不是很明白:
请问是否是bug?如何解决呢?谢谢!
plugin.video.youku 好多频道无法解析
使用了doubantv刮削器可以成功找到剧集,不过无法获取图片,同时下载的图片的也无法在更改海报一栏更改,没有内容。
我使用xbmc13.2百度云插件进行账户添加时后台显示错误,请帮忙解决。
环境,ubuntu 14.04,xbmc 13.2
日志信息:
23:50:00 T:139987762030336 NOTICE: Thread LanguageInvoker start, auto delete: false
23:50:00 T:139987762030336 NOTICE: -->Python Interpreter Initialized<--
23:50:00 T:139987762030336 NOTICE: [xbmcswift2] Request for "/add_user/" matches rule for function "add_user"
23:50:01 T:139988837767104 ERROR: file : XML file doesnt contain
23:50:01 T:139987762030336 ERROR: EXCEPTION: Non-Existent Control 48
23:50:01 T:139987762030336 ERROR: EXCEPTION: Non-Existent Control 309
23:50:01 T:139987762030336 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.RuntimeError'>
Error Contents: Non-Existent Control 309
Traceback (most recent call last):
File "/home/cc/.xbmc/addons/script.module.keyboard.chinese/lib/ChineseKeyboard.py", line 108, in onInit
self.getControl(CTL_BUTTON_LAYOUT).setLabel("")
RuntimeError: Non-Existent Control 309
-->End of Python script error report<--
错误日志如下:
20:11:50 T:140632160974592 NOTICE: getHttpData: http://pv.sohu.com/suv/?t?=1438452710866725_1920_1080?r?=
20:12:11 T:140632160974592 NOTICE: Thread BackgroundLoader start, auto delete: false
20:12:22 T:140632588805888 NOTICE: Thread LanguageInvoker start, auto delete: false
20:12:22 T:140632588805888 NOTICE: -->Python Interpreter Initialized<--
20:12:22 T:140632588805888 ERROR: Exception
20:12:22 T:140632588805888 ERROR: TypeError
20:12:22 T:140632588805888 ERROR: :
20:12:22 T:140632588805888 ERROR: "'NoneType' object is not callable"
20:12:22 T:140632588805888 ERROR: in
20:12:22 T:140632588805888 ERROR: 'lxml.etree._ExceptionContext._store_raised'
20:12:22 T:140632588805888 ERROR: ignored
20:12:22 T:140632588805888 ERROR: Exception
20:12:22 T:140632588805888 ERROR: TypeError
20:12:22 T:140632588805888 ERROR: :
20:12:22 T:140632588805888 ERROR: "'NoneType' object is not callable"
20:12:22 T:140632588805888 ERROR: in
20:12:22 T:140632588805888 ERROR: 'lxml.etree._ExceptionContext._store_raised'
20:12:22 T:140632588805888 ERROR: ignored
20:12:22 T:140632588805888 ERROR: Exception
20:12:22 T:140632588805888 ERROR: TypeError
20:12:22 T:140632588805888 ERROR: :
20:12:22 T:140632588805888 ERROR: "'NoneType' object is not callable"
20:12:22 T:140632588805888 ERROR: in
20:12:22 T:140632588805888 ERROR: 'lxml.etree._ExceptionContext._store_raised'
20:12:22 T:140632588805888 ERROR: ignored
20:12:22 T:140632588805888 ERROR: Exception
20:12:22 T:140632588805888 ERROR: TypeError
20:12:22 T:140632588805888 ERROR: :
20:12:22 T:140632588805888 ERROR: "'NoneType' object is not callable"
20:12:22 T:140632588805888 ERROR: in
20:12:22 T:140632588805888 ERROR: 'lxml.etree._ExceptionContext._store_raised'
20:12:22 T:140632588805888 ERROR: ignored
20:12:24 T:140633791784896 ERROR: file : XML file doesnt contain
20:12:24 T:140632588805888 ERROR: EXCEPTION: Non-Existent Control 48
20:12:24 T:140632588805888 ERROR: EXCEPTION: Non-Existent Control 309
20:12:24 T:140632588805888 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.RuntimeError'>
Error Contents: Non-Existent Control 309
Traceback (most recent call last):
File "/home/fan/.kodi/addons/script.module.keyboard.chinese/lib/ChineseKeyboard.py", line 108, in onInit
self.getControl(CTL_BUTTON_LAYOUT).setLabel("")
RuntimeError: Non-Existent Control 309
-->End of Python script error report<--
请问如何将自己写的插件加入进来?谢谢。
The first time I use sub hd everything seem correct, download extract zip got the sub I wanted. But after that I cannot open any other subs. When I try to download another subs using sub hd add-on, it will download, but always unzip the zip file which is the first time when I use this add-on. So whatever I do this add-on only open the first zip file. I try to reinstall this add on, not work.
The KODI is install on Android TV using Android 5.1
我在你写的豆瓣电影刮削器的基础上写了一个电视剧的,可以获取TV信息,由于豆瓣API问题目前还不能获取Episode信息。
项目在 https://github.com/janplus/kodi-doubantv-scraper
Zip文件 https://github.com/janplus/kodi-doubantv-scraper/archive/rc_0.0.1.zip
Letv addon was fixed yesterday , but it is broken again
chinese keyboard不能用了,在乐视和百度云等依赖chinese keyboard的插件都不能输入东西,调不出虚拟键盘
看到您5年前的回复:
http://trac.kodi.tv/ticket/6397#comment:25
然后想问您最后怎么解决的,那个unicode的fallback哪里能看出区别来?
我和您脚本一样。现在找到的droidsans字体是从https://github.com/android/platform_frameworks_base/tree/master/data/fonts 下的fallback和fallbackfull。但是合并的是dejavu lgc sans (dejavu sans网站可以找到)。
结果两个做出来的都丢失那几个字。我是把dejavu sans所有的斜体,紧凑,粗体等都合并了。
想问问您的解决方式。我在github里的账号是uboats。是否方便给您的邮件地址?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.