Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Recent Posts
1
3rd Party Plugins - (fb2k) / Re: foo_discogs
Last post by BiOMeX -
Really struggling to get OAuth working now

(FATAL) Error: Authorization Failed (401) [Is OAuth working?](url: https://api.discogs.com/oauth/access_token)

[ESCAPE to close]
Sometimes it happens due wrong time on computer. My working PC is part of domain, so admin set domain time "-5 min" of current time, so Discogs said me what you quoted. After the time was fixed -  no errors from Discogs.
3
3rd Party Plugins - (fb2k) / Re: Wine/Spider Monkey Panel/Script bugs on Linux
Last post by regor -
Updated.
Code: [Select]
function getSoFeatures() {
const soFeat = {gecko: true, clipboard: true, dpi: true, recycle: true, gdiplus: true, segoe: true, bio: true}
const WshShell = new ActiveXObject('WScript.Shell');
const app = new ActiveXObject('Shell.Application');
let doc;
// Internals
try {doc = new ActiveXObject('htmlfile');} catch (e) {soFeat.gecko = false;}
if (typeof doc !== 'undefined' && soFeat.gecko) {
let clText = 'test';
try {doc.parentWindow.clipboardData.setData('Text', clText); clText = doc.parentWindow.clipboardData.getData('Text');} catch (e) {soFeat.clipboard = false;}
if (clText !== 'test') {soFeat.clipboard = false;}
} else {soFeat.clipboard = false;}
// File system
if (typeof app !== 'undefined') {
try {app.NameSpace(10).MoveHere(null);} catch (e) {soFeat.recycle = false;}
} else {soFeat.recycle = false;}
// Scripting
if (utils.IsFile && utils.IsFile(fb.ProfilePath + 'yttm\\foo_lastfm_img.vbs')) {
try {
new ActiveXObject("Scripting.FileSystemObject");
new ActiveXObject("MSXML2.XMLHTTP");
new ActiveXObject("ADODB.Stream");
} catch (e) {soFeat.bio = false;}
}
// UI
if (typeof WshShell !== 'undefined') {
try {WshShell.RegRead('HKCU\\Control Panel\\Desktop\\WindowMetrics\\AppliedDPI');} catch (e) {soFeat.dpi = false;}
} else {soFeat.dpi = false;}
if (!utils.CheckFont('Arial')) {
soFeat.gdiplus = false;
}
if (!utils.CheckFont('Segoe UI')) {
soFeat.segoe = false;
}
return soFeat;
}

function CheckSoFeatures(soFeat) {
let bPass = true;
// Internals
if (!soFeat.gecko) {
fb.ShowPopupMessage('Found an issue on current installation:\nActiveXObject_Constructor failed:\nFailed to create ActiveXObject object via CLSID: htmlfile.\n\nFix: install \'Gecko\' package.\n' + 'https://wiki.winehq.org/Gecko', 'SO features');
bPass = false;
} else  if (!soFeat.clipboard) {
fb.ShowPopupMessage('Found an issue on current installation:\nclipboardData failed.\n\nFix: Install IE8 with Winetricks.\n' + 'https://wiki.winehq.org/Winetricks' + '\n' + 'https://askubuntu.com/questions/1194126/problem-in-installing-internet-explorer-8' + '\n\nWARNING:\nApplying this fix will break internet connection on current profile.\ni.e. Bio Script config popup will work but image downloading will be broken. It\'s therefore recommended to don\'t apply this fix on online systems.', 'SO features');
bPass = false;
}
// File system
if (!soFeat.recycle) {
// Not sure if there is an alternative (?)
bPass = false;
}
// Scripting
if (!soFeat.bio) {
fb.ShowPopupMessage('Found an issue on current installation:\nMissing scripting components for vbs integration (BIO panel).\n\nFix:  Install \'wsh57\' and \'mdac28\' with Winetricks.\n' + 'https://wiki.winehq.org/Winetricks' + '\n\nTerminal command:\n' + 'sh winetricks wsh57 mdac28' + '\n\nFix: Also msado15 needs to be aded to the dll overrides in Winecfg:\n' + 'https://hydrogenaud.io/index.php?topic=121786.msg1005447#msg1005447' +'\n' + 'https://itectec.com/ubuntu/ubuntu-how-to-override-a-dll-without-using-the-winecfg-gui-in-wine/' + '\n' + 'https://wiki.winehq.org/Wine_User%27s_Guide#WINEDLLOVERRIDES.3DDLL_Overrides', 'SO features');
bPass = false;
}
// UI
if (!soFeat.dpi) {
fb.ShowPopupMessage('Found an issue on current installation:\nRegistry entry not found:\nHKCU\\Control Panel\\Desktop\\WindowMetrics\\AppliedDPI\n\nFix: add entry to registry.\n' + 'HKCU\\Control Panel\\Desktop\\WindowMetrics\\AppliedDPI          --->     96\n\nCMD command:\n' + 'reg.exe ADD "HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics" /v AppliedDPI /t REG_DWORD /d 96', 'SO features');
bPass = false;
}
if (!soFeat.gdiplus) {
fb.ShowPopupMessage('Found an issue on current installation:\nFonts are not found via utils.CheckFont() and gdi.Font().\n\nFix: install install \'gdiplus\' package with winetricks.\n' + 'https://wiki.winehq.org/Winetricks' + '\n\nTerminal command:\n' + 'sh winetricks gdiplus', 'SO features');
bPass = false;
} else if (!soFeat.segoe) {
fb.ShowPopupMessage('Found an issue on current installation:\nSegoe UI font is missing.\n\nFix: install missing font.\n' + 'https://github.com/mrbvrz/segoe-ui-linux', 'SO features');
bPass = false;
}
return bPass;
}
4
Opus / Re: Opustags.exe?
Last post by Jetro -
According to the README, it requires a POSIX-compliant system so it won't work on Windows.
I think it means that only compiling needs POSIX -system.
If so, I can use virtual machine.
Output should still be Windows compatible opustags.exe.

I still haven't found the solution to my first post, so any help or tips are welcome.
I read this forum sometimes and tell you if problem is solved.

Once again, the goal is to import tags to .opus -files from tags.txt -file, same way than ogg and flac does.
And with Windows command line.
5
General - (fb2k) / Re: Global Hotkey Keyboard Shortcut isn't Global (YouTube takes precedent)
Last post by MaxDread -
I use Chrome and following the instructions to change the flag - as per the article you link to - worked a treat. 

All sorted and many thanks to you both for the help. 

Bit off topic but kind of related... I would love it if I could launch Foobar with my play button.  IE - Foobar is closed completely, I press play, and it opens the program and starts playing music.  Is that possible?  If it has to be a combination of keys that could work too, although just play would be the ideal... 

Thanks again
7
3rd Party Plugins - (fb2k) / Re: Eole, a SMP/ColumnUI theme
Last post by anamorphic -
is it possible to change these frequencies as shown in the photo?
By the looks of it you'd have to edit 'themes\eole\js\WSHnowplaying.js' in a decent text editor and find around line #102 that looks like this -

Code: [Select]
allinfos: fb.TitleFormat((globalProperties.use_ratings_file_tags ? "$meta(rating)" : "%rating%") + " ^^ $if2(%title%,) ^^ $if2(%artist%,) ^^ $if(%album%,  |  %album%,) ^^ $if2(%date%,?) ^^ %codec% ^^ $if2(%play_count%,0) ^^ $if(%codec_profile%, | %codec_profile%)$if(%bitrate%, | %bitrate%K)"),

Add the other tech info fields you want to the part that just says %codec% (these parts in between ^^ use standard title formatting).

For an example, I added %__encoding%, %__bitspersample%, %samplerate%, and $caps(%channels%) at the end, etc-

Code: [Select]
allinfos: fb.TitleFormat((globalProperties.use_ratings_file_tags ? "$meta(rating)" : "%rating%") + " ^^ $if2(%title%,) ^^ $if2(%artist%,) ^^ $if(%album%,  |  %album%,) ^^ $if2(%date%,?) ^^ %__encoding% %codec% [%__bitspersample% Bit ]%samplerate% Hz ^^ $if2(%play_count%,0) ^^ $if(%codec_profile%, %codec_profile%)$if(%bitrate%, %bitrate% kbps) $caps(%channels%)"),

When done, save the file and mouse over the panel in Eole, hold Shift key > right-click > Reload, and hopefully you got it right. You'll have to experiment a bit playing various file types to see how it displays, because for some strange reason the string order does not match the display order (%play_count% shows up last) - so if you move things around, perhaps keep the string in the same order.
9
CUETools / Re: CUETools Profiles
Last post by Porcus -
149 of 268. Not surprised.

I don't think I ever found out why pregaps even existed.

CDs were originally intended to have 2 seconds gap between tracks (if you wanted continuous music, then the "index" separation was for that ...)  and so all tracks would have a two-seconds "index 0". If you would program a player to play, say, track 3 and then 5 and then 4, it would at the end of track 3 jump to track 1 index 1 (not index 0).


(I caught many more with the AccurateRip ID. dBpoweramp writes those tags, and then CUETools can recognize the CD even without cuesheet.)
CUETools may be able to use the AccurateRip ID's in the tags, but I doubt many of the other tools will, like MusicBrainz for instance, and probably most other tagging programs that look up album information based on the album layout (although I haven't actually tried it).
I am not sure what tools will count track 1 index 0 at all if they use the table of contents. But if they do, you use CUETools to create a cuesheet with that pregap.

10
CUETools / Re: CUETools Profiles
Last post by SimBun -
of which 268 were purely for discs with pregaps (it's more than I thought!).
... how many of which were due to a pregap of 00:00.32?
Code: [Select]
find . -name "*.cue" -print0 | xargs -0 grep -hoP "(?<=PREGAP ).*" | sort -n | uniq -c

00:00:03   1
00:00:05   2
00:00:10   1
00:00:15   1
00:00:17   1
00:00:25   1
00:00:32   149
00:00:33   93
00:00:37   9
00:00:47   1
00:00:49   1
00:00:50   1
00:01:00   5
00:02:00   1
02:18:14   1

I don't think I ever found out why pregaps even existed.

(I caught many more with the AccurateRip ID. dBpoweramp writes those tags, and then CUETools can recognize the CD even without cuesheet.)
CUETools may be able to use the AccurateRip ID's in the tags, but I doubt many of the other tools will, like MusicBrainz for instance, and probably most other tagging programs that look up album information based on the album layout (although I haven't actually tried it).