Skip to content

Instantly share code, notes, and snippets.

View rheajt's full-sized avatar
🏠
Working from home

jordan rhea rheajt

🏠
Working from home
View GitHub Profile
@rheajt
rheajt / Code.gs
Last active February 26, 2018 22:36
google apps script to update all youtube video descriptions
function main() {
var videos = YouTube.Search.list('snippet', {
type: 'video',
maxResults: 50,
forMine: true
});
var allVideos = videos.items;
while(videos.nextPageToken) {
function getClassroomRosters() {
var courses = Classroom.Courses.list().courses;
var email = Session.getActiveUser().getEmail();
for(var i = 0; i < courses.length; i++) {
var courseState = courses[i].courseState;
var teacher = Classroom.Courses.Teachers.get(courses[i].id, email);
var isTeacher = teacher.userId === courses[i].ownerId;
if (courseState == "ACTIVE" && isTeacher) {
@rheajt
rheajt / Code.gs
Last active December 6, 2017 13:44
google apps script project
function onOpen() {
DocumentApp.getUi()
.createAddonMenu()
.addItem('run', 'spaceErase')
.addToUi();
}
function spaceErase() {
var body = DocumentApp.getActiveDocument().getBody();
body.replaceText('(\\s{2})', ' ');
@rheajt
rheajt / Code.gs
Last active December 5, 2017 14:41
google apps script for education
function Course(name, students) {
this.name = name;
this.students = students;
}
function getRosters() {
var courses = Classroom.Courses.list().courses;
var sheetData = [];
@rheajt
rheajt / Code.gs
Last active February 26, 2018 22:47
google apps script to append images to a folder full of files
function signReports() {
var folderId = '<<PUT THE ID OF YOUR FOLDER WITH DOCS TO APPEND IMAGES TO>>';
var imageId = '<<PUT THE ID OF THE IMAGE TO APPEND HERE>>';
var files = DriveApp.getFolderById(folderId).getFilesByType(MimeType.GOOGLE_DOCS);
while(files.hasNext()) {
var file = files.next();
var doc = DocumentApp.openById(file.getId());
var image = DriveApp.getFileById(imageId);
init by gas-hub, just delete this file.
@rheajt
rheajt / init_by_gas_hub.html
Created November 16, 2017 03:50
google apps script
init by gas-hub, just delete this file.
@rheajt
rheajt / Code.gs
Last active November 16, 2017 01:20
google apps script to turn docs into pdfs
function getDocs() {
var folderId= '<<PUT YOUR FOLDER ID HERE>>';
var pdfFolder = DriveApp.getFolderById(folderId).createFolder('PDFs');
var files = DriveApp.getFolderById(folderId).getFilesByType(MimeType.GOOGLE_DOCS);
while(files.hasNext()) {
var file = files.next();
var pdf = file.getAs('application/pdf');
@rheajt
rheajt / init_by_gas_hub.html
Created November 16, 2017 01:18
google apps script to convert folder of docs into a folder of pdfs
init by gas-hub, just delete this file.
@rheajt
rheajt / Code.gs
Last active February 9, 2025 11:46
Google Apps Script file-open dialog boilerplate: https://developers.google.com/apps-script/guides/dialogs#file-open_dialogs
/**
* Creates a custom menu in Google Sheets when the spreadsheet opens.
*/
function onOpen() {
SlidesApp.getUi().createMenu('Picker')
.addItem('Start', 'showPicker')
.addToUi();
}
/**