GithubHelp home page GithubHelp logo

bililocal's People

Contributors

ancientlysine avatar chaserhkj avatar zhengdanwei avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bililocal's Issues

求问ubuntu下要装什么依赖?

xubuntu15
vlc ffmpeg qt5base qtcreator 已装

make显示
make
g++ -c -m64 -pipe -O2 -std=c++0x -Wall -W -D_REENTRANT -fPIE -DBACKEND_VLC -DRENDER_RASTER -DRENDER_OPENGL -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -o APlayer.o src/Player/APlayer.cpp
In file included from src/Player/APlayer.cpp:32:0:
src/Player/VPlayer.h:8:21: fatal error: vlc/vlc.h: 没有那个文件或目录
#include <vlc/vlc.h>
^
compilation terminated.
Makefile:717: recipe for target 'APlayer.o' failed
make: *** [APlayer.o] Error 1

小白求帮助

Clear Repository

之前塞了太多二进制大文件,object已经100m多了,需要要全部清理一次,话说该怎么做来着_(:3 L)_

求新版的下载地址

百度贴吧原帖上的网盘地址已经失效,能否给个新版的下载地址?海外党在此谢谢了!

Move to SDL

Qt渲染效率惨不忍睹,全面换装SDL的时候到了

Try OpenGL

SDL已经写完,侵占了QT的键盘鼠标事件,缩放时窗口闪烁,效率大概提升10%...
滚去OpenGL试试,貌似Qt自己封装的OpenGL还不错

[BUG] 从播放列表中打开视频后,无法通过鼠标操作窗口

我在从BiliLocal的播放列表中打开视频后,关闭列表,然后发现无法通过鼠标来操作窗口,可以用鼠标双击退出全屏,但是无法移动窗口,最小化、最大化和关闭窗口,Alt+F4也无法使用,但是软件快捷键正常。
系统:Windows 10 1803
版本:0.4.2

qt5.6.1编译出错

/usr/include/qt/QtCore/qhashfunctions.h:101: error: no matching function for call to 'qHash(const AtlasMgr::CreateInfo&)'
Q_DECL_NOEXCEPT_EXPR(noexcept(qHash(t)))
^

Port config file to json type

现在程序的配置文件解析是手动做的,这点其实不是很好维护....想加一两条配置选项都挺麻烦的...

建议用JSON文件保存配置,易读性强,Qt5内还有现成框架(QJsonDocument)

Danmuku Density

嗯...B站播放器支持设定同屏最大弹幕数目,我觉得这个功能咱们得提供一个...
一方面是性能节省的考虑,另一方面确实又是一屏内弹幕太多了完全看不清楚....

本地弹幕载入错乱

文件名中的英文句号引起的弹幕匹配错乱。

重现,有文件如下:

Name.E01.mkv
Name.E01.xml
Name.E02.mkv
Name.E02.xml

播放 Name.E02.mkv 时,错误载入 Name.E01.mkv 的弹幕,去掉英文句号后正常。

AcFun Support

看了一下AcDown的代码,AcFun的解析方式真是不友好...

请问应该如何编译

需要安装哪些软件,库等

尝试Qt编译提示
./Common.h:5:10: fatal error: 'QtWidgets' file not found
#include
^
1 error generated.

关于QT5的Lambda function的问题

在gentoo下编译Config.cpp文件的时候会出现Lambda function的错误,稍微查了一下,官方的使用c++11 lambda expressions 的connect函数的例子是如下:
http://qt-project.org/wiki/New_Signal_Slot_Syntax

connect(sender, &Sender::valueChanged,
    tr1::bind(receiver, &Receiver::updateValue, "senderValue", tr1::placeholder::_1) );

connect(sender, &Sender::valueChanged, [=](const QString &newValue) {
        receiver->updateValue("senderValue", newValue);
    }  );

于是对代码进行了如下的更改
b9671d11a3fac983f8fa1bcf37b9d984b5f99526
然后便可以正常编译。(不过没有理解是为什么……

编译失败,raspbian

src/Player/VPlayer.cpp: In function ‘void {anonymous}::mid(const libvlc_event_t*, void*)’:
src/Player/VPlayer.cpp:187:14: error: request for member ‘tryLock’ in ‘time’, which is of non-class type ‘time_t(time_t*) throw () {aka long int(long int*) throw ()}’
   if (::time.tryLock()) {
              ^~~~~~~
src/Player/VPlayer.cpp:191:11: error: request for member ‘unlock’ in ‘time’, which is of non-class type ‘time_t(time_t*) throw () {aka long int(long int*) throw ()}’
    ::time.unlock();
           ^~~~~~
src/Player/VPlayer.cpp: In member function ‘virtual void VPlayer::setTime(qint64)’:
src/Player/VPlayer.cpp:395:11: error: request for member ‘lock’ in ‘time’, which is of non-class type ‘time_t(time_t*) throw () {aka long int(long int*) throw ()}’
    ::time.lock();
           ^~~~
src/Player/VPlayer.cpp:399:11: error: request for member ‘unlock’ in ‘time’, which is of non-class type ‘time_t(time_t*) throw () {aka long int(long int*) throw ()}’
    ::time.unlock();
           ^~~~~~

不太清除这里的状况

Auto keyword

提议添加自动关键字推断功能。

虽然有了搜索功能,现在程序已经做的很方便了,但是加载视频之后还是要手动键入关键字搜索...所以建议提供一个自动关键字推断功能...通过打开视频文件的文件名自动推断关键字。

由于大多数新番字幕组用罗马音命名文件,所以我们可以提供一个用于推断关键字的字典,每季新番更新,也可给用户提供UI编辑这个推断字典。

字典保存在一个Keyword.txt什么的地方就可以了...

自行编译没有中文

问题

编译后没有中文
右键->Interface->locale 只有English 是要修改什么地方吗?
(此外 我可以提交这个二进制版本给你发布吗 提供的百度网盘挂了 而且也没有找到现成的linux版二进制文件)

系统及库信息

QMake version 3.1
Using Qt version 5.15.2 in /opt/Qt/5.15.2/gcc_64/lib
gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
OS: Ubuntu 20.04.1 LTS
DE: GNOME
ffmpeg相关lib为官网下载的源代码
其他缺失lib由apt官方源安装

代码变更

修改:     src/APlayer.cpp

因编译报错实参过多而修改

@@ -393,7 +393,8 @@ void VPlayer::setTime(qint64 _time)
                        time.lock();
                        qApp->processEvents();
                        emit jumped(_time);
-                       libvlc_media_player_set_time(mp,qBound<qint64>(0,_time,getDuration()));
+            //libvlc_media_player_set_time(mp,qBound<qint64>(0,_time,getDuration()), true);
+            libvlc_media_player_set_time(mp,qBound<qint64>(0,_time,getDuration()));
                        time.unlock();
                }

账号登录问题

已经很久不能登录了,不知道是不是个例,希望大大能够升级一下逻辑

auto update

就是字面意思,把二进制文件和他们的md5码也放到github,#7那个json里存一下本地每个文件的md5,每次启动都检查一下github上的md5和本地的md5,不一样就自动下载更新

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.