curl --location 'https://id.twitch.tv/oauth2/token' \
--form 'client_id="{{twitch-client-id}}"' \
--form 'scope="{{twitch-scopes}}"' \
--form 'device_code="{{TWITCH_DEVICE_CODE}}"' \
--form 'grant_type="urn:ietf:params:oauth:grant-type:device_code"'
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ApiController] | |
[Tags("Media")] | |
[ApiVersion(1.0)] | |
[Authorize] | |
[Route("api/v{version:apiVersion}")] | |
public class HomeController : BaseController | |
{ | |
[HttpGet] | |
[Route("home")] | |
public async Task<IActionResult> Home() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$noop( | |
######################################################################## | |
# # | |
# Picard File Naming Script 2020-11-15 # | |
# Bob Swift [rdswift] # | |
# # | |
# License: GPLv3.0 # | |
# # | |
######################################################################## | |
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const config = { | |
settings: { | |
TWITCH: { | |
USERNAME: '', | |
OAUTH_TOKEN: '', | |
CHANNEL_NAME: '' | |
}, | |
}, | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Creates a new HTML element of the specified type and assigns the given ID to it. | |
* @param type - The type of the HTML element to create. | |
* @param id - The ID to assign to the new element. | |
* @param unique - Whether to use an existing element with the specified ID if it already exists. | |
* @returns An object with four methods: | |
* - `addClasses`: Adds the specified CSS class names to the element's class list and returns the next 3 functions. | |
* - `appendTo`: Appends the element to a parent element and returns the element. | |
* - `prependTo`: Prepends the element to a parent element and returns the element. | |
* - `get`:Returns the element. |
Set the variables twitch-client-id
and witch-client-secret
as secret variables in your Postman environment,
curl --location 'https://id.twitch.tv/oauth2/token' \
--header 'Content-Type: application/json' \
--data '{
"client_id": "{{twitch-client-id}}",
"client_secret": "{{twitch-client-secret}}",
"grant_type": "client_credentials",
"scope": "the scopes you need"
}'
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const obsConfig = { | |
address: '127.0.0.1', | |
port: 4455, | |
password: 'your-password' | |
} | |
const socket = new WebSocket(`ws://${obsConfig.address}:${obsConfig.port}`); | |
const password = obsConfig.password; | |
socket.onopen = function(event) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* @param {string[]} filePaths - Array of file paths to append to the document | |
* @returns {Promise<void>} - Promise that resolves when all files have been appended | |
* @usage appendScriptFilesToDocument(['script.js', 'style.css']) | |
*/ | |
const appendScriptFilesToDocument = (filePaths) => { | |
return new Promise((resolve, reject) => { | |
let count = 0; | |
const total = filePaths.length; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
:root { | |
--shadow-light: 150, 150, 150; | |
--shadow-dark: 0, 0, 0; | |
--shadow: var(--shadow-light); | |
--gray-50: 250, 250, 250; | |
--gray-100: 245, 245, 245; | |
--gray-200: 229, 229, 229; | |
--gray-300: 212, 212, 212; | |
--gray-400: 163, 163, 163; | |
--gray-500: 115, 115, 115; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export const byte2Hex = (n: number): string => { | |
const nybHexString = '0123456789ABCDEF'; | |
return String(nybHexString.substr((n >> 4) & 0x0f, 1)) + nybHexString.substr(n & 0x0f, 1); | |
}; | |
export const RGBString2hex = (string: string): string => { | |
const newString: number[] = string | |
.replace('rgb(', '') | |
.replace(')', '') | |
.split(',') |
NewerOlder