帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:自主宿主(self Host)  Netflix  SELF  HOST  HTTP  Hosted  
It's like Netflix, but self-hosted!

  • 源代码名称:streama
  • 源代码网址:http://www.github.com/dularion/streama
  • streama源代码文档
  • streama源代码下载
  • Git URL:
    git://www.github.com/dularion/streama.git
  • Git Clone代码到本地:
    git clone http://www.github.com/dularion/streama
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/dularion/streama
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • Streama Banner

    STREAMA

    Build StatusGitHub licenseJoin the chat at https://gitter.im/dularion/streama

    曾经有过巨大的书架和电影? 想要对它们进行数字化,但没有一个好的方法来组织文件? 别担心Streama就是你自己的个人 Netflix !

    Visit the Promo Pagestreama live demo - currently not avaibleStreama on Google Play store

    捐赠

    Patreon donate buttonPayPal donate button

    如果你想通过比特币来捐赠给开发者,17 rCUEX6KYQ8ZM4w39ttEUL7SUDnGCpcWq

    table 内容:

    正在启动

    如果你有任何问题开始,免费免费与我们聊天与我们在。 我们非常乐意协助并改进相应的文档。

    下载
    • 稳定和 beta 版本,可以看到GitHub的版本。
    • 不稳定/alpha 生成 see StreamaBuilds
    应用程序

    设置

    Streama Settings Validation

    第一次运行应用程序时,你将被重定向到设置页。 在这里,你可以为视频文件。你的theMovieDb.org 键和其他基本url输入想要的上传目录,如果需要的话。

    在对任何设置进行调整后,请确保在保存前验证值。

    • 对于api密钥,验证检查 theMovieDb.org 以查看你是否输入了有效的api密钥。
    • 对于上传目录,应用程序将检查它是否具有读/写权限。

    仪表板

    Streama Dashboard

    在仪表板上,用户可以看到他们最近观看的电视节目和电影及它的进度( 他们可以在离开的地方继续)。 "继续观看"特性通过对当前观看视频的信息和观察到的视频的距离来定期更新数据库( 只有在观看的时候)。

    如果电影或者剧集不包含任何视频文件,它将不会显示在仪表板中。

    玩家

    Streama Player

    这个streama播放器是由Netflix启发的( 严重),所以你可以从那里获得所有的好东西。 节目中有"下一集"按钮和方便的剧集/季节浏览器。 还有一些基础知识: 音量控制,播放/暂停,以及全屏。稍后,我将添加一个功能,添加字幕和 switch 之间的视频文件( 例如不同的质量上传)。 播放机是 HTML5-based,并且目前仅在 Chrome 中进行了测试。

    集浏览器

    我特别自豪的是剧集浏览器,它的目标是在Netflix上发挥作用。 默认情况下,视频文件的当前季节被选中。 这个用户得到了在这个季节里的其他剧集,有多少季,还有当用户添加了所有的剧集,即使没有视频文件的时候,他们也看到了所有的剧集。

    Streama Episode Browser

    管理面板

    Streama Admin

    对我来说最重要的事情之一是让管理节目。电影和剧集尽可能简单有趣。 为此,我大量使用来自 theMovieDatabase.org的API,自动填充剧集。展示和使用有用的信息和出色的图像。 这就简化了用户添加内容的作用。

    例如创建一个新的电视节目和第一个季节的剧集看起来像这样:

    Streama Creating Show

    上传每个剧集的视频文件就像drag-and-drop一样简单 !

    Streama Uploading Episode

    访问现有文件

    如果你想避免上传每个文件,请使用新的和改进的"本地文件"特性。 你可以定义本地目录( 我直接使用其中一个,我创建了连接到所有安装的驱动器的链接),然后你可以使用本地文件浏览器进行个别电影/电视放映,也可以使用批量创建功能。

    本地文件浏览器

    你可以从任何电影或者电视节目( 在任何地方,如果你想上传文件) 访问本地文件浏览器。 注意:你需要首先在设置中定义本地目录。 Movie DetailLocal File directory

    从文件创建批量

    这个 MR addresses batch添加文件 #241". 注意:电视节目不一定要出现,这样才能正常工作。 一切都将由后台创建。

    运行匹配器&预览结果

    sep-02-2017 01-24-34

    添加单个匹配文件

    sep-02-2017 01-24-12

    批量添加文件

    sep-02-2017 01-24-26

    定制匹配器

    Emby或者Kodi一样,匹配器regex也可以更改。 两个缺省值为电影: /^(?<Name>.*)[_.](d{4}).*/
    tvshow/剧集: /^(?<Name>.+)[._]S(?<Season>d{2})E(?<Episode>d{2,3}).*/

    要自定义 正规表达式,只需在 application.yml的底部添加 正规表达式,如下所示:

    streama:
     regex:
     movies: ^(?<Name>.*)[_.](d{4}).*shows: ^(?<Name>.+)[._]S(?<Season>d{2})E(?<Episode>d{2,3}).*

    用户

    Streama User Management 用户可以在管理面板中被邀请和管理。 默认情况下,它们是非管理员,意味着只能查看视频,而不能创建视频。 你可以通过按下按钮使他们成为管理员。 由于有了用户管理,我计划在这方面展开 ! 我想增加的另一个特性是用户添加和管理某种形式的播放列表的能力。 有很多可能让这一切变得更好 !

    技术细节

    应用程序基于 web,服务器端写在 上,带有 SpringSecurity,用于登录&用户操作。 对于所有前端组件,AngularJS 被使用,并且播放器完全是 HTML5-based。 应用程序本质上分解为一个 rest api,用于前端的AngularJS。

    Streama使用来自 theMovieDatabase的 awesome API所有的媒体元数据。

    变更日志

    请参阅每个发行版或者git日志的描述。

    路线图

    Streama仍然是一个 work-in-progress。 我们将经常添加新特性和bug修复,但这是核心contributers的一个爱好项目,因这里我们可以花费时间。

    对于我们所有的特性和 Bug 跟踪,我们使用了问题部分。 "streama"的路线图目前正在工作,但是在问题跟踪器中的功能要求和改进。 看看我们打算为即将发布的版本添加的里程碑。

    特性,改进和修正

    Streama目前只有 ~2-3 核心 contributers,所以我们很感激任何额外的贡献。 发送请求请求,我们将尽快查看。

    如果你不确定该如何处理,请查看问题。 有很多要做的 !

    翻译

    如果你想投稿的话,请按照这里的指南来翻译。

    已知问题
    • 目前没有视频转换,意味着你依赖HTML5浏览器兼容性。 服务器端转换在我们的路线图中。 请参见问题 #440
    许可证

    Streama是根据MIT许可证的条款分发的。 有关详细信息,请参阅 LICENSE.md



    文章标签:HTTP  HOST  SELF  Hosted  Netflix  自主宿主(self Host)  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语