legato-dev / legato Goto Github PK
View Code? Open in Web Editor NEWAIMP4 Remote API Wrapper Library for .NET
Home Page: https://www.nuget.org/packages/Legato/
License: MIT License
AIMP4 Remote API Wrapper Library for .NET
Home Page: https://www.nuget.org/packages/Legato/
License: MIT License
まりはち殿が作成したアイコンを
Legato のアプリに組み込みたい
だれかPR投げて
Legatoインスタンスに設定可能にする
Legatoインスタンスに設定可能にする
実装するかどうかは検討
わけわかめ(´めωめ`*)
UTF-8(Bom無し) UTF-8(Bom有り)?
CR+LF?
±2sec ぐらいずれている。
AIMP 側から送られてくる時間がずれているのか、
Legato 側で取得するタイミングが悪いのかがわからない。
9/22 21:00 時点の Legato.Sample で発生してる
C#、頑張って欲しかったですね
ところで、クラス名どうしよう
InternetAlbumArtExtractor
例外防止のため
public static TrackInfo CurrentTrack
Legato.TwitterSample を起動した時に、非同期で AIMP を立ち上げるか、
CurrentTrack を null を返すか
適当な例外を返す仕様にするべき。
現在はこの問題を、CurrentTrackChangedイベントの発生を遅延させてアルバムアートの更新を待って回避しようとしています。
この実装は、根本的な解決ではありません。
出来れば他の実装を検討していきたい
タグ情報からアルバムアートを取得するように
https://github.com/Legato-Dev/Legato/projects/1
登録しましたので、後程連絡します
僕の環境(NAS)で再現済み
ユーザーによるデータの管理の仕方によっては、DirectoryAlbumArtExtractorが利用できない場面もあるだろうけれど、その際の誤作動はせめて防ぎたい
CommunicationWindow を介して、各種情報を取得する。
その際、通知が複数になるため、通知クラスを作成すべき?
前からそうだっけ
仕様かも。だけど、つらいので発生しないようにしたい
設定項目として挙動(発生する/発生しない)を変更できたらcoolかも
※実現には #14 の実装が必須
インデント警察に怒られます。。。
インストールまでは終わって、セットアップで詰んでます。
未完成の部分を間違えてコミットした分だっけ?
AIMP側が通知を発行するタイミングの問題かなあ
つらそう
しますか
ある程度状況が安定してきたらNuGetも含めてリリース
Legato.IsRunning
memory mapped file
SoundCloud がそんな感じなのよね
アルバムアートを音声ファイルのタグ情報から取ってくる処理を書くのであれば、それだけでライブラリとして成り立ちそうだし、分離して開発してもよさそう
どうかな
NotificationEventsクラスとAimpクラスの両方にイベントを定義し、その発生を伝播させるロジックを作らなければならないかどうかを検討
他に方法はないか
Aimpクラス1つにまとめるより機能別で呼び出せたほうが良さそう、という話が出たので検討
関連: #18
を切り替えられるようにする必要がある
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.