LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 6985|回复: 89

网络电视 sopcast 的 GTK 前端 V 0.2.3 版

[复制链接]
发表于 2006-1-2 06:55:22 | 显示全部楼层 |阅读模式
既然被顶上来了,就说一下怎样获取列表:
装了 sopcast 的兄弟请修改 getchannel 文件(用 Deb 包装的在 /usr/bin/getchannel ),将里面的 [color="Red"]sop://sop.sopcast.org 改为 [color="Red"]sop://broker.sopcast.org
原因是获取列表的网站里面的地址有所改变。

====以下为以前类容====

现在已经更新到了 0.2.3 版,同时提供源码与 deb 包。希望大家能够帮忙测试
仍然在课程设计中,所以更新仍然会比较慢。
主要更新:
V0.2.3:

  • 增加了播放参数,可以自行设定播放器的参数。
  • 在设置有改动的时候而切换 Tab 页的时候将会产生提示。

V0.2.2:

  • 将获取的列表保存下来,下次启动的时候可以不用在点“获取列表”按钮了。
  • 修正了如果没有 ~/.sopcast/config 文件时,第一次启动会出现“段错误”的问题。


安装方法:

  • Debian Sid 中
    dpkg -i sopcast_0.2.3-1_i386.deb
  • 其他系统

    • ./autogen.sh
      make
      得到root权限后
      make install
    • 将extra目录中的 sp-sc getchannel复制 到/usr/local/bin或者/usr/bin

      cp sp-sc /usr/bin
      cp getchannel /usr/bin


*****注意*****
在点击播放前要先选择一个可用的视频播放器

下面是一些截图(截图仍是 0.2.0 版的)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-1-2 08:06:11 | 显示全部楼层
前一个版本一直没有GUI界面出现,这个没问题
还是碰到问题了,点击获取列表就崩溃。提示
Can not open the list file!
难道是生成的$LOGNAME-channellist有误,能不能发布时直接带一个$LOGNAME-channellist,看起来官方也少更新

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-1-2 10:59:07 | 显示全部楼层
  1. void loadconfig()
  2. {
  3.         FILE *fp;
  4.         char str[PATH_MAX], *pstr;
  5.         char strPath[PATH_MAX];
  6.         int i;

  7.         strcpy(strPath, (char *)getenv("HOME"));
  8.         strcat(strPath, "/.sopcast/config");

  9.         fp=fopen(strPath,"rt");

  10.         if(!fp)
  11.         {
  12.                 saveconfig();
  13.                 loadconfig();
  14.                 return;
  15.         }
复制代码

如果配置文件打开失败,这将是个死循环,直到栈空间用完,然后segmentation fault
  1. chmod 0 ~/.sopcast/config
复制代码

然后再运行试试
回复 支持 反对

使用道具 举报

发表于 2006-1-2 12:38:26 | 显示全部楼层
恭喜出0.2版>>>>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-2 12:55:00 | 显示全部楼层
Post by dato
前一个版本一直没有GUI界面出现,这个没问题
还是碰到问题了,点击获取列表就崩溃。提示
Can not open the list file!
难道是生成的$LOGNAME-channellist有误,能不能发布时直接带一个$LOGNAME-channellist,看起来官方也少更新

那你把 getchannel 文件里面的 $LOGNAME-channellist 改为 $USER-channellist 再 试试呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-2 12:56:08 | 显示全部楼层
Post by nait
  1. void loadconfig()
  2. {
  3.         FILE *fp;
  4.         char str[PATH_MAX], *pstr;
  5.         char strPath[PATH_MAX];
  6.         int i;

  7.         strcpy(strPath, (char *)getenv("HOME"));
  8.         strcat(strPath, "/.sopcast/config");

  9.         fp=fopen(strPath,"rt");

  10.         if(!fp)
  11.         {
  12.                 saveconfig();
  13.                 loadconfig();
  14.                 return;
  15.         }
复制代码

如果配置文件打开失败,这将是个死循环,直到栈空间用完,然后segmentation fault
  1. chmod 0 ~/.sopcast/config
复制代码

然后再运行试试

多谢 nait 兄的提醒 :thank
回复 支持 反对

使用道具 举报

发表于 2006-1-2 14:06:35 | 显示全部楼层
apt-get install libglib2.0-dev
apt-get install  libgtk2.0-dev
回复 支持 反对

使用道具 举报

发表于 2006-1-2 14:34:58 | 显示全部楼层
电脑不行,请哪位兄弟弄个deb包
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-2 15:31:20 | 显示全部楼层
Post by roadgo
电脑不行,请哪位兄弟弄个deb包

哈,刚好我就是用的 Debian ,自己打了一个 deb 包。
论坛不能上传 .deb 包,所以就把 deb 包又打成了一个 .tar.gz 的包。
见一楼
回复 支持 反对

使用道具 举报

发表于 2006-1-2 15:44:23 | 显示全部楼层
感谢楼上的打包!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表