├── .gitignore ├── .gitlab-ci.yml ├── LICENSE ├── README.md ├── css ├── app.css ├── main.css └── normalize.css ├── index.html ├── js ├── app.js └── app.js.map ├── package.json ├── src ├── app.tsx ├── app_synchronize.tsx ├── browser.ts ├── components │ ├── ApiParameter.tsx │ ├── App.tsx │ ├── BtnSideRequestApiKey.tsx │ ├── BtnSideUserProfileUrl.tsx │ ├── SelectScrobbler.tsx │ ├── ShowOutput.tsx │ ├── StateUrl.tsx │ ├── StatusLine.tsx │ └── SubtitledSection.tsx ├── fetch-url.ts ├── lastfm.ts ├── librefm.ts ├── md5.ts ├── scrobbler │ ├── lastConstants.ts │ ├── libreConstants.ts │ ├── parse_track.ts │ ├── scrobbleConstants.ts │ ├── scrobbler_api.ts │ └── scrobbler_base.ts └── util │ ├── collections.ts │ ├── dom.ts │ └── number.ts ├── synchronize └── index.html ├── tsconfig.json ├── tsconfig.server.json ├── tslint.json └── webpack.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/README.md -------------------------------------------------------------------------------- /css/app.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/css/main.css -------------------------------------------------------------------------------- /css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/css/normalize.css -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/index.html -------------------------------------------------------------------------------- /js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/js/app.js -------------------------------------------------------------------------------- /js/app.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/js/app.js.map -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/package.json -------------------------------------------------------------------------------- /src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/app.tsx -------------------------------------------------------------------------------- /src/app_synchronize.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/app_synchronize.tsx -------------------------------------------------------------------------------- /src/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/browser.ts -------------------------------------------------------------------------------- /src/components/ApiParameter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/components/ApiParameter.tsx -------------------------------------------------------------------------------- /src/components/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/components/App.tsx -------------------------------------------------------------------------------- /src/components/BtnSideRequestApiKey.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/components/BtnSideRequestApiKey.tsx -------------------------------------------------------------------------------- /src/components/BtnSideUserProfileUrl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/components/BtnSideUserProfileUrl.tsx -------------------------------------------------------------------------------- /src/components/SelectScrobbler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/components/SelectScrobbler.tsx -------------------------------------------------------------------------------- /src/components/ShowOutput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/components/ShowOutput.tsx -------------------------------------------------------------------------------- /src/components/StateUrl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/components/StateUrl.tsx -------------------------------------------------------------------------------- /src/components/StatusLine.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/components/StatusLine.tsx -------------------------------------------------------------------------------- /src/components/SubtitledSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/components/SubtitledSection.tsx -------------------------------------------------------------------------------- /src/fetch-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/fetch-url.ts -------------------------------------------------------------------------------- /src/lastfm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/lastfm.ts -------------------------------------------------------------------------------- /src/librefm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/librefm.ts -------------------------------------------------------------------------------- /src/md5.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/md5.ts -------------------------------------------------------------------------------- /src/scrobbler/lastConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/scrobbler/lastConstants.ts -------------------------------------------------------------------------------- /src/scrobbler/libreConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/scrobbler/libreConstants.ts -------------------------------------------------------------------------------- /src/scrobbler/parse_track.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/scrobbler/parse_track.ts -------------------------------------------------------------------------------- /src/scrobbler/scrobbleConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/scrobbler/scrobbleConstants.ts -------------------------------------------------------------------------------- /src/scrobbler/scrobbler_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/scrobbler/scrobbler_api.ts -------------------------------------------------------------------------------- /src/scrobbler/scrobbler_base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/scrobbler/scrobbler_base.ts -------------------------------------------------------------------------------- /src/util/collections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/util/collections.ts -------------------------------------------------------------------------------- /src/util/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/util/dom.ts -------------------------------------------------------------------------------- /src/util/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/src/util/number.ts -------------------------------------------------------------------------------- /synchronize/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/synchronize/index.html -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/tsconfig.server.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/tslint.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cacfd3a/lastfm-to-librefm-exporter/HEAD/webpack.config.js --------------------------------------------------------------------------------