问题标签 [taglib-ruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
120 浏览

ruby - 如何使用 taglib-ruby 从 AIFF 文件中删除 IDV 标签?

我一直在研究 taglib 的文档,但找不到从 AIFF 文件中删除所有标签的方法。

MPEG 类不起作用,我找不到 AIFF 类。欢迎任何想法。

0 投票
0 回答
426 浏览

ruby-on-rails - 使用 Rails 中的 Taglib-ruby 音频文件始终为空

我正在尝试在 Rails 中构建一个应用程序,它将上传音频文件并从它们中读取元数据以填充数据库。我正在使用 Taglib-ruby gem 来处理各种文件类型。上传似乎是自己进行的,但 Taglib 认为给它的任何文件都是空的。

这是我的控制器:

以及我对表单提交的看法:

Taglib 本身似乎正在工作 - 添加“需要'taglib'”消除了我一直在这方面遇到的错误,并且我在 Rails 之外制作的模型工作正常(所以我正在使用的文件也是不是问题)。每次我运行它时,控制流都会触发我的 raise 命令,并且不会保存任何记录。很明显fileref.null?返回 true,这表明上传过程有问题……但我不确定是什么。

理想情况下,我想使用多次上传选项并按顺序在每个文件上运行此过程,但我什至无法将单个上传注册为空值。

0 投票
0 回答
134 浏览

ruby - coreaudio找不到narray,gem错误Mac OSX

我已经在我的 Mac 上安装了 coreAudio,我想启动 outloop_sine.rb 示例:

然后返回:

然后我安装所需的 narray:

那工作,但是当我再次启动 outloop_sine.rb 示例时,会出现相同的错误...

您的帮助:

和:

最后,我没有 libruby:

第一条错误消息需要:

我的 coreAudio gem 有什么问题?

0 投票
1 回答
118 浏览

ruby - 如何在生产环境中安装 taglib-ruby

我想在我的生产系统上安装 taglib-ruby。我尝试了以下步骤:

当我运行该make步骤时,我收到以下错误:

gcc --版本

0 投票
2 回答
438 浏览

ruby - 无法让 Ruby foreach 或 glob 与 ARGV 一起使用......或根本无法使用

我正在使用 taglib-ruby 来查看您每天可以听一首歌多少次。我让它适用于单首歌曲,但现在我正在尝试修复它,以便它可以遍历目录并吐出每首歌曲的长度以及每天可以收听多少次。它运行时不会抛出错误,但也不会输出任何内容。我不认为它出于某种原因看到这些文件。我尝试使用 foreach 并不断收到错误消息:

如果我只是将目录名称硬编码到程序中,也会出现同样的问题,类似于:

所以我尝试切换到 glob:

这是行不通的。没有错误消息,但没有打印任何内容。如果我把它也不起作用

同意这个吗?对不起,我是一个菜鸟菜鸟。

0 投票
2 回答
361 浏览

ruby - 需要 taglib-ruby 时加载错误

我正在尝试使用 Taglib 的 Ruby 包装器 gem 在练习程序中使用 ID3 标签。我收到有关 taglib ruby​​ gem 要求的加载错误。

我已经通过 RubyGems 将 gem 安装到我的项目中,并且我只需要一些帖子中所述的 gem:

这些是我正在使用的软件版本:

  • 红宝石 2.0.0p481
  • 标签库红宝石(0.7.1)
  • 标签库-1.9.1

我在带有 Mavericks 10.9.5 的 Mac 上,使用 RubyMine 作为我的 IDE。我不确定我的安装是否适用于 taglib(原始的,而不是 Ruby 包装器)。我使用 Homebrew 下载了 .tar.gz 文件,然后将其解压缩。Taglib 1.10 文件夹位于我的本地下载文件夹中 - 应该放在其他地方吗?

如前所述,我需要 .rb 文件顶部的“taglib”。尝试运行此文件时遇到的错误是:

我对 Ruby 和 SO 还很陌生,所以还有什么我需要澄清的,请询问。任何帮助将不胜感激,非常感谢。

0 投票
0 回答
85 浏览

ruby-on-rails - 如何使用回形针设置 taglib-ruby

我有一个轨道模型,它通过回形针成功地将 mp3 文件上传到 s3,并且还成功地通过 mp3-info 提取了元数据。唯一的问题是,我也想为上传的 mp3 文件提取封面,而 mp3-info 不支持这一点。我应该如何在这个模型中实现 taglib-ruby 以提取封面艺术并在通过回形针保存之前存储它?

0 投票
1 回答
104 浏览

ruby-on-rails - 导轨标签_id3v1 mp3

Rails 4.2 ap 和 taglib-ruby gem

我尝试了几种方法来使用 taglib-ruby 标记我的音频文件。

我已经尝试过作为载波进程,现在,我正在尝试标记 after_save。

我的问题,如果我正在做一个回调 after_save:

结尾

我的文件路径应该是什么?我尝试过:file、:file_name 和上传器版本 url,#{track.mp3.url}

我正在尝试重新打开保存的文件并将标签写入文件。有人对执行此操作的最佳方法有任何提示吗?

0 投票
1 回答
369 浏览

ruby - 在 Windows 上安装 taglib-ruby gem

我一直在尝试在 Windows 上为 Ruby 安装 taglib-ruby,但我不知道如何告诉 gem 安装程序在哪里寻找我的 taglib 副本。安装程序在 /usr/local/ 和其他类似的地方查找,但这是一台 Windows 机器,这些位置不存在,所以我不能只是将 taglib 移动到那里。我在 gem 的 github 页面上看到了这篇文章,它告诉您使用以下格式指定位置:CONFIGURE_ARGS="--with-opt-dir=Path/to/taglib" gem install taglib-ruby,但这在 Windows PowerShell 中不起作用。我也试过这个公式:gem install taglib-ruby -- 'CONFIGURE_ARGS="--with-opt-dir=Path/to/taglib/"'。但它同样不起作用。

我看到的错误信息是:

您可以看到 --with-opt-dir 是一个选项,但它没有设置,即使调用显示它是。关于如何使它工作的任何想法?

注意:我也尝试为“with-opt-dir”和“CONFIGURE_ARGS”设置环境变量,但它们也失败了。

0 投票
0 回答
47 浏览

ruby - FastImage 和 Taglib 的 Ruby 分段错误

我正在使用FastImageTagLib来操作 mp3 文件,并且在本示例中,从标签中提取可能的图像。它就像一个魅力,但对于一个文件,它正在发生一个我不知道如何处理的错误。

FastImage.resize方法上发生以下错误:

GD 错误:gd-jpeg:JPEG 库报告不可恢复的错误:无效的 JPEG 文件结构:两个 SOI 标记/<用户路径>/.rvm/gems/ruby-2.3.1/gems/fastimage_resize-2.0.3/lib/fastimage_resize。 rb:90:[BUG] 0x00000000000008 ruby​​ 2.3.1p112 处的分段错误(2016-04-26 修订版 54768)[x86_64-darwin14]

图像中有错误没有问题,因为它是由用户上传的,但我需要挽救这个错误以给予适当的处理,我没有找到办法做到这一点。我想知道是否有办法挽救这个错误。